这个问题在这里已有答案:
看看他们的代码如下:
#include <mettle.hpp>
using namespace mettle;
suite<> basic("a basic suite", [](auto &_) {
_.test("a test", []() {
expect(true, equal_to(true));
});
for(int i = 0; i < 4; i++) {
_.test("test number " + std::to_string(i), [i]() {
expect(i % 2, less(2));
});
}
subsuite<>(_, "a subsuite", [](auto &_) {
_.test("a sub-test", []() {
expect(true, equal_to(true));
});
});
});
使用下划线是否有一些特殊的东西或它是一个有效的变量名称?
使用下划线是否有一些特殊的事情
下划线是在标识符中使用的有效字符。标识符中下划线的一些用法是为实现保留的:What are the rules about using an underscore in a C++ identifier?但这些都不适用于块范围中的单个下划线。
它是一个有效的变量名称?
她的眼睛。它不会在全局命名空间中。