6.9 枚举与常量

对枚举与常量的处理不同语言模块处理方式不同,相关语言章节都有相机介绍。但是,多数语言将它们映射为类定义中的带类前缀常量。例如:

class Swig {
public:
    enum {ALE, LAGER, PORTER, STOUT};
};

在脚本语言中生成下面一组常量:

Swig_ALE = Swig::ALE
Swig_LAGER = Swig::LAGER
Swig_PORTER = Swig::PORTER
Swig_STOUT = Swig::STOUT

声明为const的成员被包装成只读的成员。

results matching ""

    No results matching ""