- 博客(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
864
原创 指向类成员的指针
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
676
原创 静态成员函数与静态成员变量
1.静态成员变量需要在类外分配空间,类外不要用static2.静态成员函数只能访问静态成员函数和静态成员变量3.静态成员是整个类共有的,通过对象名和类名都可以访问
2022-03-21 15:55:54
427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅