我该如何复制一个`volatile std::string`?由于 `volatile` 没有复制构造函数,也没有像 `c_str` 那样允许 `volatile` 访问的方法。`operator=` 似乎也不能设置 `volatile`。看起来 `std::string` 作为一个 `volatile` 对象是无法使用的。这是有意为之的吗?还是我错过了某种使用方法?
注意:我有简单的解决方法,只是在尝试在一些低级代码中使用字符串时遇到了这个问题。
注意:我有简单的解决方法,只是在尝试在一些低级代码中使用字符串时遇到了这个问题。
volatile
的意思是对象存在于C++内存模型之外。我认为,对于动态容器而言,这个概念几乎没有任何用处。 - Kerrek SB