例如,这段代码可以编译并很好地执行,但是我既不包含内存也不包含字符串头。在Windows上,使用MSVC时,此代码将无法编译。
#include <iostream>
int main(int argc, char* argv[])
{
auto ptr = std::make_unique<std::string>("hello");
std::cout << *ptr << std::endl;
return 0;
}
版本:
* CLion 2017.3.3
* Mac OS X El Capitan 10.11.6