我正在使用 Ubuntu 16.04。而且我有gcc-9.2.0,但是我找不到原子头文件/usr/local/include/c++/9.2.0/experimental,我想我可能必须在编译gcc时启用它或者我必须手动安装它,但我没有找到任何关于如何这样做的线索.
1 回答
0
所以我现在的理解std::experimental::atomic_shared_pointer是std::atomic(std::shared_ptr),所以我认为没有(也可能不会)有任何方式来启用std::experimental::atomic_shared_pointer.
这就是我如何解释这个 en.cppreference.com: std::experimental::atomic_shared_ptr:
合并到 ISO C++ 自 11/2017 起,本页描述的功能已合并到主线 ISO C++ 标准;见 std::atomic> (C++20 起)
于 2019-12-29T11:40:34.290 回答