c++ - 按值或引用传递枚举?

标签 c++ enums

我的一般规则是对原始类型按值传递,对对象按引用传递(如果需要,显然是常量)。但是,我不确定枚举类型采用什么方法。我认为按值(value)传递是首选,因为它们看起来很小,但我想听听其他人的想法。

最佳答案

没有别的想法。枚举只是化装(或西装,如果你愿意的话)中的一个整体值。它没有内部结构,只要有机会就会在寄存器中移动。如果您按值传递一个 int,那么也可以通过这种方式传递一个枚举。

关于c++ - 按值或引用传递枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1738671/

相关文章:

java - 查找是否存在于枚举中而不进行迭代?

java - 不同的枚举参数

c++ - 使用Vector实现Stack的问题

c++ - Qt拖放按钮;下降未检测

c++ - 找到4个非共面点的2D-3D对应关系

c++ - 模板实例化中模板模板参数的可能形式

c++ - 具有范围枚举的数组索引(转换为整数)

java - 特定于枚举常量的类主体是静态的还是非静态的?

java - 尝试创建枚举时出错

c++ - 连续分配大数据有好处吗?