![](/img/trans.png)
[英]Can std::wfstream passed by-reference AND will I be able to use write() and read() properly?
[英]Will unsuccessful call alter by-reference passed result?
不確定這個問題是普通的 C++ 還是特定於庫的。 我想知道,如果函數返回成功代碼和 output 它們的結果到傳遞的參考改變 output 參考在失敗的情況下?
使用的庫是 CGAL
using namespace PMP = CGAL::Polygon_mesh_processing;
Mesh out;
bool valid_union = PMP::corefine_and_compute_union(mesh1, mesh2, out);
從 function 返回真值或假值沒有什么特別之處; 即您的function是否返回成功或失敗是否改變了arguments沒有任何意義:
bool do_something(int& a, int& b) {
a += ++b;
return false;
}
無論您return false
還是return true
,仍然會更改a
和b
。
因此,function 的作者在編寫 function 時決定這樣做。 我希望他們記錄了他們的所作所為!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.