当我使用
我的问题是,在使用C++14(使用`-std=c++1y`标志)时是否也是如此,或者使用针对C++11编译的Boost库来编译C++14程序是否安全?
-std=c++11
标志编译支持C++11的代码并使用非仅头文件的Boost库时,需要使用-std=c++11
编译Boost。这是因为当启用C++11时,Boost在头文件中具有一些接口差异,并且某些函数签名对于不同的C++标准是不同的。我的问题是,在使用C++14(使用`-std=c++1y`标志)时是否也是如此,或者使用针对C++11编译的Boost库来编译C++14程序是否安全?