0
点赞
收藏
分享

微信扫一扫

[C++ Primer Plus]第十章 对象和类

kolibreath 2022-03-11 阅读 58

作用域为类的常量:

第一种方式是在类中声明一个枚举:

class Dog{

private:
    enum{ Months = 12};
    double cost[Months];
}

第二种方式是在类中定义常量的方式——使用关键字static:

class Dog{

private:
    static const int Months = 12;
    double cost[Months];
}

作用域内枚举:

enum  egg{Small, Medium};
enum  egg1{Small, Medium};    //编译无法通过,因为同作用域下存在两个Small
//C++ 11提供了一种新枚举
enum class egg{Small, Medium};
enum class t_shirt{Small, Medium};
egg choice = egg::Small;

 

举报

相关推荐

0 条评论