如何命名要在其类型后命名的变量?

时间:2017-07-08 13:10:25

标签: c++ variables types

假设我有一个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也有道理。我不知道这些名字是什么,所以他们不会发生冲突。

1 个答案:

答案 0 :(得分:2)

(我猜)从Java交换的一个常见做法是用大写字母启动class / enum名称:

Breed breed