我正在尝试更新一些C++代码,我想转向更现代的代码(c ++ 11),但我仍然需要使用一些较旧的编译器(符合c ++ 03)编译代码,因为支持的平台约束.
我知道在C++ 11编译器中不推荐使用std :: auto_ptr,但由于编译器支持较旧,我不能只用std :: unique_ptr替换它们.
有没有一个很好的做法来处理这个"旧的编译器支持,但是开始转向C++ 11"?
c++ smart-pointers c++11 c++03
c++ ×1
c++03 ×1
c++11 ×1
smart-pointers ×1