百度试题 结果1 题目下面哪个关键字用于在C语言中定义一个空指针? A. null B. void C. none D. nullptr 相关知识点: 试题来源: 解析 d) nullptr 答案:d) nullptr 解释:`nullptr`用于定义一个空指针。反馈 收藏
'nullptr' was not declared in this scope 问题是编译器没有开启C++11特性。 如果直接使用gcc/g++, 在 gcc /g++参数中添加 -std=c11 / -std=c++11 即: g++-g-Wall-std=c++11main.cpp gcc-g-Wall-std=c11main.cpp 1. 2. 3. 注意: 需要更新gcc/g++版本。 5以上应该就可以。 若在CMake中遇到该nu...
1.5.3版本的boost 增加了对nullptr的定义,这是在1.4.7版本中没有的。而且依赖于STL中对nullptr_t的定义,但是STLport5.2.1版本中没有引入空指针的类型,这是C++11的新标准。要学最新的boost库,还是使用微软本身的STL吧,虽然被喷成渣,但总比没有review的代码要厉害。