C++入门
目录
快速简介
01.基础语法
02.运算符和表达式
03.判断和循环
04.函数实践
05.指针和引用
06.数组和容器
07.类和对象
7.1 面向对象思想
7.1.1 类的含义。类是面向对象编程基础,类是一种复杂数据类型的声明!
7.1.2 struct和class区别。class类默认成员属性是私有的,struct结构体默认成员属性是公开的。
7.2 类定义和对象
7.2.1 类的定义。用户自定义类型,设计类将属性和行为写到一起表现事物。可以把类看作模版。
7.2.2 创建对象。两种创建对象方式:待完善
7.2.3 访问类成员。创建对象以后,可以使用点号.来访问成员变量和成员函数!
7.2.4 对象指针。
7.2.5 案例实践
7.3 类成员属性
7.3.1 成员变量
7.3.2 成员函数
7.3.3 访问权限
7.3.4 成员设置私有
7.3.5 案例实践
7.4 对象初始化
7.4.1 构造和析构函数。构造函数在初始化对象时用到;析构函数对象销毁前调用。这两个编译器默认的是空实现!
7.4.2 构造函数分类。分为有参数构造和无参数构造。调用构造函数有三种方式:括号法,显示法,隐式转换法。
7.4.3 拷贝构造函数。三种方式:1.使用一个创建完毕对象来初始化新对象,2.给函数参数传递;3.值方式返回局部对象。
7.4.4 构造调用规则。默认构造函数,如果用户定义构造则不会创建默认构造函数。
7.4.5 初始化列表。
08.继承和派生
09.多态与虚函数
10.多线程和并发
11.线程安全锁
12.内存分配堆和栈
12.9 数据拷贝
- 12.9.1 浅拷贝。指简单的赋值拷贝操作。
- 12.9.2 深拷贝。在堆区申请内存空间,然后进行拷贝操作。
13.IO流与文件
13.2 文件操作实践
- 13.2.1 文件是什么。文件是长久保存在本地的,文件格式是指约定内容的含义,比如txt文本文件是约定成可见字符ASCII码。
- 13.2.2 文件类型分类
- 13.2.3 操作文件类
- 13.2.4 文本文件写
- 13.2.5 文本文件读
- 13.2.6 二进制文件写
- 13.2.7 二进制文件读
- 13.2.8 文件读写指针