C++零散知识点汇总——持续更新ing

1、字符串数组的初始化,'\0'填充问题;

双引号初始化,会自动填充;

花括号初始化,不会自动填充;

 

 

 

 

2、强制转换问题:

强制转换的指针和整型之间的转换,可以避免使用指针;只要不发生截断,问题不大;

 

 输出的typeid().name()对应的常见类型

 3、类的构造函数问题:

如果自定义的类中,不自定义构造函数,则编译器帮你生成默认构造函数

否则自定义了构造函数,则编译器不会帮你生成默认构造函数了,你定义了几个构造函数,编译器就会从里头找合适的,符合重载的规则(只是多了初始化列表);

 

4、空类实例化,求sizeof()

值为1

 https://www.jianshu.com/p/ff9eb9c381c1

里边说了几种特殊情况。

 

5、const修饰类成员函数

const 和static可以用来同时修饰数据成员,且可以在类内部初始化;

 

posted @ 2021-09-06 22:37  乐天的LEEE  阅读(28)  评论(0编辑  收藏  举报