1:申明存在赋值兼容时的引用要加const关键字.
例: double d = 3.14 ; const int &a = d;
内部实现: int temp =d ; const int &a = temp; (temp是系统创建的临时变量)
2: new 和 delete 是运算符. malloc 和 free 是函数.
3: String 不是一个数据类型 , 是一个类.
4:编译源程序时适宜文件为基本单位 , 一个cpp 产生一个obj
5:cout 后面写了endl之后会清空缓冲区
6:多态性是指由继承而产生的相关的不同的类 , 其对象会对同意消息产生不同响应.
7:class 中的属性和方法默认是private的. struct 中属性和方法默认是public的.
8:成员函数在类外被定义时首先要在类体重申明 .
9: c++ 把定义在类中的简单函数默认是inline函数.
10: 在类体外定义inline函数 , 必须将类(函数)的声明和成员函数的定义都放在同一个源文件中.
11: 不论是否用inline申明 , 成员函数的代码段都不占用对象的存储空间 . inline函数只影响程序的执行效率 .
12: function(class_A &) 接收引用
function(class_A * ) 接收指针
本文总结了C++编程中的重要概念和技术细节,包括赋值兼容、new/delete与malloc/free的区别、String类的理解、编译单位、缓冲区清空机制、多态性、类成员的默认访问级别、成员函数的声明与定义、内联函数的作用及定义规范等。
452

被折叠的 条评论
为什么被折叠?



