相关疑难解决方法(0)

为什么对存储在STL容器中的类禁止重载operator&()?

突然在本文中("问题2")我看到一个声明,即C++标准禁止使用STL容器存储类的元素,如果该类有重载的话operator&().

过载operator&() 确实存在问题,但看起来像默认的"地址"操作符可以通过一组看起来很脏的演员表来boost::addressof()轻松使用,这些演员阵容被用于并且被认为是便携式和标准编译器.

为什么operator&()boost::addressof()解决方法存在的情况下禁止存储在STL容器中的类超载?

c++ stl operator-overloading operators

7
推荐指数
1
解决办法
2771
查看次数

标签 统计

c++ ×1

operator-overloading ×1

operators ×1

stl ×1