我有一個函數可以處理作爲接收器參數傳入的大量數據。我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