参考书籍:essential c++,第四章
本文记录那些该知道却不甚清楚的东西,基于书本和自己的理解。
1.c++定义class,public内放的东西是给外人看的,class开放给外人的接口;PRivate中放的成员是自己用的,外人不必知道,除了我的朋友(friend)。
2.member funtion必须在class主体内声明,是否在主体内定义可自由决定。若在class中定义,则自动被视为inline函数。
inline函数放在主体内和主体外没有区别。
class和inline函数的定义都应放在头文件中。non-inline成员函数则应该在程序代码文件中定义。
3. 构造函数不应指定返回类型,也不用返回任何值。它可以被重载。
析构函数绝对没有返回值,也没有任何参数,所以也不能被重载。
4. new从heap(堆)中分配空间
新闻热点
疑难解答
图片精选