C++随笔

1.const 类型的数据在初始化时就赋值,不可以初始化后,再赋值。

2.字符的存储方式为ASCII,这个ASCII是整数型的,所以整数数据和ASCII是可以相互赋值的。

3.结构体中的各个成员独享有独立的内存,而共用体是所有的成员都享有1个内存段。当输出当前变量的时,需要访问变量所在的内存,对于结构体只需要一个一个房间找就可以了。

4.而对于共用体,虽然它中的变量都可以住在同一个房间,但这个房间是按照占有内存长度最长的那个变量打造的。

5.在每一个瞬间共用体变量的内存只能存放其中一种,而不是存放所有,也就是只有一个成员能实时地响应。同时也意味着只有一个变量可以在一瞬间住在这个房间里。

6.在定义完指针变量后,他必须被初始化。int *house; *house=4; 是错误的。

7.构造函数的名字必须跟本类的类名一模一样。构造函数不可以有任何类型的返回值,即使是void也不行。一个类的构造函数可以被重载,即可以有多个构造函数。

8.如果一个类没有构造函数,系统会自动给类生成默认构造函数,但该默认构造函数只会执行创建对象的动作,不会给对象执行任何初始工作。

原文地址:https://www.cnblogs.com/xsy123/p/9656120.html