可能重复:
为什么编译器支持冗余范围限定,是否合法?
我不希望这会编译,但确实如此.这可能是一个编译器错误,还是有一些正确的含义?
$ g++ -c scopes.cpp
$ cat scopes.cpp
class Log {
public:
Log() { }
static void fn() { }
};
void test() {
Log::Log::Log::Log::Log::Log::fn();
}
$ g++ --version
g++ (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
Run Code Online (Sandbox Code Playgroud) 每次启动C++程序时,Eclipse索引器都会从头开始运行.索引这个大型程序需要10分钟,因此如果可以重用之前生成的索引,它将有助于提高生产力.
这是Eclipse Kepler(4.3.1)SR1 Build id:20130919-0819,在Oracle Linux上使用CDT.
[编辑]为了澄清,我想重用索引,而不是完全关闭索引器.