100个windows平台C++开发错误之十类

更多精彩内容,请见:http://www.16boke.com


by zxy,Java/C++编程交流群:168424095

(46)class结束大括号后记得加分号

100个windows平台C++开发错误之十类_第1张图片

(47)class的成员变量访问标号默认是private不能被类外部访问。

100个windows平台C++开发错误之十类_第2张图片

(48)对于指针,操作数据成员用”->”操作符,对于类/结构/联合操作数据成员用”.”操作符。

classBase{

public:

    intcount;

};

 

int main(){

    Baseb;

    b->count =1;

 

    Base *bp;

    bp.count = 1;

 

    return 0 ; 

}

error C2819: “Base”类型没有重载成员“operator ->”

error C2228: “.count”的左边必须有类/结构/联合

(49)常量成员函数,声明和实现时都要带const


(50)初始化列表

任何 const 或引用类型成员以及没有默认构造函数的类类型的任何成员必须在构造函数初始化列表中进行初始化。每个成员在构造函数初始化列表中只能指定一次。否则会报错已经初始化。成员被初始化的次序就是定义成员的次序。



更多精彩内容,请见:http://www.16boke.com

你可能感兴趣的:(100个windows平台C++开发错误之十类)