-
访问限定符查看全部
-
要注意class定义后面的——;查看全部
-
析构函数不允许任何参数查看全部
-
→ →。。。拷贝构造函数当然也属于构造函数了啦~ C(const C & c); t2 = t1; // t3(t1); // fun(t1); // 这三况都会调用 拷贝查看全部
-
① 初始化列表 定义构造函数时如: Student(string a, int b):name(a),age(b){ }或者 Student():name("A"),age(10){ } ___先于构造函数 执行 ___只能用于构造函数 ___可以同时初始化多个数据成员 ___可用于常量初始化查看全部
-
带有默认值的构造函数注意与重载的构造函数歧义的情况,比如:<br> teacher();<br> teacher(string name ="A", int age = 20);<br> 如果 后续调用到了 无参构造,则 编译时就会报错。 若未调用,则编译通过。查看全部
-
构造函数的规则和特点2查看全部
-
构造函数的规则和特点查看全部
-
1.类实例化对象之前不占用堆或栈中的内存 2.对象初始化:1)有且仅有一次 。2)根据条件初始化查看全部
-
内存分区查看全部
-
punlic private查看全部
-
1.使用内联函数能提高程序运行效率,但是内联函数不能包含复杂的逻辑,否则会编译失败 2.类内定义:把函数体写在类里边 1).类内定义的函数,系统优先将其编译为内联函数,复杂的函数作为普通函数处理 3.类外定义:把函数体写在类外 1).同文件类外定义:函数的定义和类的定义在同一文件中 2).份文件类外定义:函数的定义和类的定义在不在同一文件中查看全部
-
内联函数与普通函数的区别查看全部
-
初始化列表查看全部
-
只有字符串string和变量之间用+连接是合法的,两个字符串变量直接是错误的查看全部
举报
0/150
提交
取消