- 博客(5)
- 问答 (4)
- 收藏
- 关注
原创 类做成员对象时外层类不同的构造函数
以Son中Person成员对象为例,为例方便,全部设置权限为public; #include<iostream> #include <string> using namespace std; class Person { public: int m_A; Person() { m_A = 10; cout << "Person普通构造的调用" << endl; } Person(int a) :m_A(a) { cout << "Pers
2022-03-31 10:51:26
392
原创 成员对象与继承类的构造析构顺序
1.对于继承,基类构造--->派生类构造--->派生类析构--->基类析构; 2.对于成员对象,成员对象构造--->外层对象构造--->外层对象析构--->成员对象析构; //基本是小---大---大---小 #include <iostream> using namespace std; class Base { public: Base() { cout << "Base构造函数的调用" << endl; } ~
2022-03-28 14:57:30
861
原创 指向类成员的指针
1.指向静态成员变量,int* p_B= &Person::m_B;右边可以换为&Person1.m_B; 2.指向静态成员函数,void(*pb)() = Person::showB;右边可以换,类似上面,右边可以加&,但不要加参数列表. 3.静态成员的指针可以直接使用,不加作用域。*p_B; pb(); 4.指向类的非静态成员变量的指针, int(Person:: * p_A) = &Person::m_A;依赖对象访问 //数据类型*p_A=&...
2022-03-24 20:39:32
674
原创 静态成员函数与静态成员变量
1.静态成员变量需要在类外分配空间,类外不要用static 2.静态成员函数只能访问静态成员函数和静态成员变量 3.静态成员是整个类共有的,通过对象名和类名都可以访问
2022-03-21 15:55:54
419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅