随笔分类 - 0.1.9.C/C++知识点
摘要:一.直接内存管理 1.不加圆括号的初始化形式 不叫括号的int类型值是不确定的 不加括号的类类型是通过初始化构造函数初始化 2.加圆括号的初始化形式 加括号的int类型值为0 加括号的类类型通过初始化构造函数初始化 3.使用new和auto配合初始化 4.new初始化const对象 5.new和de
阅读全文
posted @ 2020-12-14 23:54
All_just_for_fun
摘要:零.概览 函数模版 类型模版参数(编译器可推断) 非类型模版参数 类模版 类型模版参数(编译器不可推断) 非类型模版参数(浮点类型和雷类型不能做非类型模版参数) typename适用场合 函数模版和类模版中使用typename 标明类型(标明一个在类模版的类中使用模版定义的类型,例如T*) 函数指针
阅读全文
posted @ 2020-12-03 00:10
All_just_for_fun
摘要:转载:https://blog.csdn.net/westbrook1998/article/details/81814305 set 容器模版需要3个泛型参数,如下: template<class T, class C, class A> class set; 第一个T 是元素类型,必选; 第二个
阅读全文
摘要:C++语言: 类包含:数据成员+成员函数+访问控制 访问控制:public,protect,private 1.自身类的对象不可以作为自身类的成员存在,但可以是自身类的指针: 2.类内定义函数默认为内联函数inline,类外定义函数必须显示使用inline才为内联函数。 3.类内构造函数列表: 4.
阅读全文
摘要:结论: 静态常量数据成员可以在类内初始化(即类内声明的同时初始化),也可以在类外,即类的实现文件中初始化,不能在构造函数中初始化,也不能在构造函数的初始化列表中初始化; 静态非常量数据成员只能在类外,即类的实现文件中初始化,也不能在构造函数中初始化,不能在构造函数的初始化列表中初始化; 非静态的常量
阅读全文