我有一个设计问题。我正在用c ++编写一个函数来检查用户如何安装我的代码,所以" app store"," web"," dvd"。编码这些的最佳方法是什么?我想我根本不想返回字符串,所以我应该为这三个选项使用#define并将它们设为0x01,0x02,0x03,还是应该使用枚举?还是其他一些选择?
答案 0 :(得分:2)
RE
“,我应该为这三个选项使用#define
否强>
仅使用宏作为最后的手段。
您可以使用enum
,这比字符串类型的代码要好得多。