C++ Primer 学习笔记(2) : 基本语言2

    技术2022-05-19  21

    来源:C++ Primer P49 ~ 67级别:100

     

    const int i, j = 0;注意:常量在定义时必须初始化。

     

    extern const int bufsize = 100;注意:在全局作用域声明的const变量默认为文件内部对象,在加上extern后,可以跨编译单元访问。

     

    int & refval = ival;注意:非const引用初始化后,一直绑定到该对象。且类型必须与绑定对象相同。

     

    double dval = 1.1;const int &ri = dval;注意:const引用可以绑定到不同但相关的类型。

     

    enum Points { point2d = 2, point2w, point3d = 3, point3w }; // 2, 3, 3, 4Points pt2w = 3; // error注意:即使3是Points枚举中的某个值,这样赋值也是非法的。

     

    class Sales_item {};注意:类定义后面有分号。

     

    class与struct关键字的唯一区别注意:就是默认情况下struct成员为public,而class成员为private。

     

    头文件不应含有定义。注意:三个例外:定义类、const对象、inline函数。

     


    最新回复(0)