C++笔记2018-05-03

xiaoxiao2021-02-28  33

类与对象 1.类的声明 关键词class 私有private 公有public 保护protected 用UML(统一建模规划语句)创建一个类 3.对象的定义 int a; 注:对象本身存在不占内存,对象的成员才占内存 4.构造函数 特殊性:a A.构造函数总是存在 B.定义一个对象时该类的构造函数会自动调用,为其分配内存完成其他操作 D.无返回值,构造函数名和类名一致,可以有缺省值,可以重载

5.构造函数的初始化列表

Rational(int a,int b):_a(a),_b(b) {} 6.复制构造函数 class A() { public: A() {} A(A &a) //复制构造函数 {} } 7.析构函数 A.释放对象所占内存(自动完成) B.其他操作 C.形式:~构造函数名(){}; class A() { public: A() {} A(A &a) //复制构造函数 {} ~A() //析构函数 {} } 7.构造函数和析构函数的显示调用 8.this指针 指向当前对象 静态成员 1.静态数据成员初始化 2.静态成员函数只能访问静态数据成员,而普通成员函数既可以访问动态数据成员,也可以访问静态数据成员 成员对象 常成员和常对象 const

友元函数

class A { public: friend void fun() {} } void fun() {} 类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。
转载请注明原文地址: https://www.6miu.com/read-2632009.html

最新回复(0)