摘要:
static变量和函数 静态成员变量不在对象的内存区,在静态区,所以sizeof()时计算不包含静态变量的大小; 类中的函数也不在对象中。 练习: 阅读全文
posted @ 2018-12-02 22:15
zarjen
阅读(492)
评论(0)
推荐(0)
摘要:
C++中new和delete是运算符,不是函数,执行效率高。 C语言中malloc()和free()是函数,标准库stdlib.h中。 new会在堆上初始化一个对象时会触发对象的构造函数,malloc不能。 delete会触发对象的析构函数,free不能。 delete释放的是对象的空间,析构函数释 阅读全文
posted @ 2018-12-02 17:04
zarjen
阅读(292)
评论(0)
推荐(0)
摘要:
构造函数参数初始化列表 当类中的成员包含对象时,在定义构造函数初始化成员需要使用初始化列表将对象成员初始化,如下段代码中的m_a1和m_a2; 构造对象成员的顺序与初始化的顺序无关,与对象成员的定义顺序有关; 如果类的成员中包含常量,如const int m_c,那么构造函数初始化参数时必须使用初始 阅读全文
posted @ 2018-12-02 16:18
zarjen
阅读(315)
评论(0)
推荐(0)
浙公网安备 33010602011771号