C++ 避免复制转换std::vector<;标准::原子<;T>&燃气轮机;到std::vector<;T>;

C++ 避免复制转换std::vector<;标准::原子<;T>&燃气轮机;到std::vector<;T>;,c++,multithreading,c++11,C++,Multithreading,C++11,假设我已经完成了多线程部分,我想将我的std::vector转换为std::vector。我找不到一个没有副本的方法来做这件事。简单的static\u cast安全吗 编辑:reinterpret\u cast安全吗 执行静态强制转换将创建一个副本。编译器不允许这样做。“reinterpret_cast安全吗?”原子类型不需要与它们的基础类型具有相同的布局。@KerrekSB如果是,它会有很大变化吗?。。。将std::vector转换为std::vector是否安全,即使它们都是一个整数结构?允

假设我已经完成了多线程部分,我想将我的
std::vector
转换为
std::vector
。我找不到一个没有副本的方法来做这件事。简单的
static\u cast
安全吗


编辑:
reinterpret\u cast
安全吗

执行静态强制转换将创建一个副本。编译器不允许这样做。“reinterpret_cast安全吗?”原子类型不需要与它们的基础类型具有相同的布局。@KerrekSB如果是,它会有很大变化吗?。。。将
std::vector
转换为
std::vector
是否安全,即使它们都是一个整数结构?允许原子地查看非原子值,这看起来像您想要的。