我的一般规则是对原始类型按值传递,对对象按引用传递(如果需要,显然是常量)。但是,我不确定枚举类型采用什么方法。我认为按值(value)传递是首选,因为它们看起来很小,但我想听听其他人的想法。
最佳答案
没有别的想法。枚举只是化装(或西装,如果你愿意的话)中的一个整体值。它没有内部结构,只要有机会就会在寄存器中移动。如果您按值传递一个 int,那么也可以通过这种方式传递一个枚举。
关于c++ - 按值或引用传递枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1738671/