我注意到函数很少被标记为noexcept
不抛出或处理异常。虽然,在我看来,我们应该帮助编译器并明确指示该函数将是noexcept
,即使该函数并不大,并且它本身可以这样标记它。将所有函数声明为 是否有意义noexcept
?这将如何影响性能?
主页
/
user-561614
Леонид's questions
是否可以描述您的类,以便在调用其实例时,它们返回一些内容?例子:
class A {...};
int main() {
A a(10);
std::cout << a; // 10
}
在我的类中,有一个方法必须在另一个线程中调用它自己的另一个方法。编译器在std::thread th(run);行中产生此错误
错误 C3867:“Timer::run”:非标准语法;使用“&”创建指向成员的指针
void Timer::start()
{
std::thread th(run);
th.detach();
}
void Timer::run()
{
...
}
run 方法的实现对错误没有影响。