随笔分类 - C++ / C++primer
摘要:析构函数 c++ primer p444 1.构造函数初始化对象的非静态数据成员。 2.析构函数释放对象使用的资源,并销毁对象的非静态数据成员。 3.一个类只有唯一的析构函数。析构函数没有参数,不接受重载。 1.构造函数中,对象的成员初始化是在函数体执行之前完成的,并且按照它们在类中出现的顺序进行初
阅读全文
摘要:直接初始化与拷贝初始化 c++ primer p7 拷贝初始化 p441 1.拷贝初始化时依靠拷贝构造函数或移动构造函数来完成。 拷贝构造函数的参数必须是引用类型 拷贝/移动构造函数必须是存在且可访问的
阅读全文
摘要:变量定义 1.变量定义的基本形式是类型说明符+变量名; 2.如果定义变量时没有指定初值,则变量被默认初始化。 初始化 double price = 109.99;定义并初始化一个变量。 默认初始化 C++ Primer P40 列表初始化 C++ Primer P39 值初始化 C++ Primer
阅读全文