防止作用域枚举可复制/可移动
Prevent scoped enum to be copyable / moveable?
也许是愚蠢的问题:
C++有没有办法防止枚举类类型可复制?
No.枚举是整数。整数始终是可复制/可移动的。
当然,您可以创建一个由枚举构造的实际类。而且这个类可以是不动的。但仅此而已。
相关文章:
- 对于参加可复制和可移动类的访问者来说,应该有多少过载?
- 如何获取类型是否真正可移动可构造
- 可移动但不可复制的对象:按值传递还是按引用传递?
- 防止作用域枚举可复制/可移动
- 在成员容器中复制具有仅可移动但可克隆类型的构造函数
- 不可复制但可移动的容器
- 可移动但不可复制的异常
- 使用 std::string 参数和不可移动/可复制参数构建 std::map
- 使用不可复制(但可移动)键移动地图分配时出错
- C++11/VS2010:返回包含不可复制但可移动对象的容器
- 为什么 c++ 线程是可移动的,但不可复制
- std::带可移动、不可复制参数的线程
- 如何按值返回一个不可复制的、可移动的对象作为const并存储它
- 如何为Windows应用程序创建可移动/可调整大小/可配置的工具栏
- 在std::函数中存储不可复制但可移动的对象
- 为什么代码需要有一个可访问的复制/移动构造函数,即使允许发生复制-省略
- 在std::pair中存储不可复制(但可移动)的对象
- Boost序列化不可复制但可移动的对象
- std::交换不可复制但可移动的结构
- visual C++标准是否要求自己的迭代器是另一个可移动/可复制的