-
定义多个副本查看全部
-
string初始化方式查看全部
-
getline(cin,name);//获取字符串,可以是空格,换行符,cin获取时不能为换行符。查看全部
-
知识对象和梳理查看全部
-
对象的生命历程查看全部
-
析构函数: 就是为了返还资源的 ~类名(); 析构函数不能有参数,因此不能重载,没有回传值 在栈中实例化时在程序main函数执行完之后才会调用析构函数 在堆中实例化时只有在delete时才会调用析构函数查看全部
-
构造函数总结2查看全部
-
从栈中和堆中实例化的对象共同的特点,调用的构造函数都不用传递参数 在实例化对象时不需要传递参数的构造函数称为默认构造函数 初始化列表优先于构造函数执行.初始化列表只能用于构造函数,初始化列表可以同时初始化多个数据成员 优点:给const常量赋值 因此用初始化列表初始化比构造函数更好查看全部
-
构造函数是为了避免多次初始化或者忘记初始化的情况,它仅被调用一次。 与类名同名,没有返回值,名称与类名相同。可以重载 当用户没有定义构造函数时,编译器自动生成一个构造函数 其实就是在类定义的时候,在类中建立一个和类名相同的函数,附一些初值,这样在实例化类的时候,就会默认的给实例化的对象给这些初值。查看全部
-
实例化之后才会占用内存空间,代码是存储在代码区公用的查看全部
-
内存分区查看全部
-
分文件的类外定义。在class 内部声明,class 外部定义。 多数好的c++项目都采用分文件的类外定义。就是在头文件中声明了,然后去cpp里面定义实现。查看全部
-
同文件的类外定义查看全部
-
内联函数关键字inline; 省去了步骤2和4查看全部
举报
0/150
提交
取消