我有一个函数可以处理作为接收器参数传入的大量数据。我BigData类型已经是C++ 11感知,并配有功能齐全的移动构造函数和移动分配的实现,这样我就可以脱身,而无需复制该死的东西: Result processBigData(BigData);
[...]
BigData b = retrieveData();
Result r = processBigData(std::move(b)
当我声明condition_variable时,它可能会抛出std::system_error。 但是当我声明POD类型时(如int,double或float)怎么样? 像下面的代码: int main()
{
//do something
int i; //will here throw exception?
}
如果声明一个POD类型可能会抛出异常,我怎么保证 vo