我在 Linux 和 Windows 上使用eclipse-cpp-luna-SR1和工具链gcc 4.9.1
代码分为两个项目:
Properties|C/C++ Build|Settings|Debugging|Generate gcov information (-ftest-coverage -fprofile-arcs)Generate gcov information启用从可执行项目运行程序
Profiling Tools|Profile Code Coverage
工作正常,结果显示在选项卡中,其中包含来自可执行项目以及静态库项目中的所有源代码文件的gcov覆盖信息。
当检查可执行项目中的源文件时,颜色突出显示效果很好,但对于驻留在静态库项目中的源文件则根本不起作用 - 即根本没有突出显示!
我已经在 Linux 和 Windows 上进行了尝试: 相同的行为
在 eclipse-cpp 的早期版本中,如 Juno (4.2) 和 Kepler (4.3),突出显示对于静态库中的源文件效果很好。
有什么线索吗? (Coverage %)
是否可以在Scala中重载索引运算符?
如果是的话,这个c ++示例的scala版本会是什么样子?
class Foo {
int data[7];
...
public:
int& operator[](size_t i) { return data[i]; }
int operator[](size_t i) const { return data[i]; }
...
};
Run Code Online (Sandbox Code Playgroud)