假设我有一个enum class breed
,我想初始化一个breed
类型的变量,我想命名变量“breed”
struct dog{
enum class breed{
shepherd, husky, terrier
};
breed breed; // I don't know what to name this.
};
dog::breed
有道理,但dog.breed
也有道理。我不知道这些名字是什么,所以他们不会发生冲突。
答案 0 :(得分:2)
(我猜)从Java交换的一个常见做法是用大写字母启动class / enum名称:
Breed breed