我看到它nullptr是在Visual Studio 2010中实现的.我喜欢这个概念,并希望尽快开始使用它; 但是GCC还不支持它.我的代码需要在两者上运行(但不必与其他编译器一起编译).
有没有办法"模仿"它?就像是:
#define nullptr NULL
Run Code Online (Sandbox Code Playgroud)
(这显然不会很好,只是为了表明我的意思.)
我正在使用g ++ 4.4.1并希望使用nullptr,但我无法找到需要包含哪个头文件.它似乎也不是关键字,因为我尝试使用它被拒绝了
error: 'nullptr' was not declared in this scope
Run Code Online (Sandbox Code Playgroud) 我在版本v7之后立即将Eclipse留给了NetBeans进行C/C++开发,这一切看起来都是明智的选择,除了-std=C++11当前最新版本中的标志,即7.2,不被gcc 4.6(-std=C++0x)或之前的版本识别.由于Ubuntu 12.04附带gcc 4.6(在11个功能方面应该足够公平地用于我的工作)并且新安装的gcc 4.7可能会带来系统维护的复杂性(嗯...我是一个人非常简单,干净整洁,有什么工作吗?