随笔分类 - C++
摘要:参考:一文看懂哈希表并学会使用C++ STL 中的哈希表_嗯行家啊的博客-CSDN博客
阅读全文
摘要:参考:C++ 结构体(struct)最全详解 - 简书 (jianshu.com)
阅读全文
摘要:1. 什么是野指针(wild pointer)? A pointer in c which has not been initialized is known as wild pointer. 野指针(wild pointer)就是没有被初始化过的指针。 2. 什么是悬空指针(dangling po
阅读全文
摘要:析构函数 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
阅读全文
摘要:C++中对象初始化方式 C++中对象初始化方式_c++ 对象初始化方式_风轻淡淡的博客-CSDN博客 为什么static成员变量一定要在类外初始化? 为什么static成员变量一定要在类外初始化?_静态成员变量类外初始化_sevencheng798的博客-CSDN博客 这个写的类内声明类外初始化有启
阅读全文
摘要:const对函数重载的影响 下面这篇讲的非常好! 参考:C++中const用于函数重载 - 青儿哥哥 - 博客园 (cnblogs.com) C++Primer里的概念 1.顶层const不影响传入函数的对象,不构成函数重载 void fun(int a)和 void fun(const int a
阅读全文
摘要:今天写代码的时候,需要多个文件使用同一个常量(全局的常量)。于是就把常量的声明放到一个头文件里头,常量的定义放到对应的源文件里头。 声明在constant.h里 extern const int Index; 定义在constant.cpp里 const int index = 2; 在其他文件想要
阅读全文