【初心者歓迎】C/C++室 Ver.27【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0239デフォルトの名無しさん
2006/05/17(水) 10:08:52簡単な2次元座標を表す構造体
struct Point { int x,y; };
を計算して返す関数 GetPoint を作成する時、
Point GetPoint() {
Point p;
// p.x, p.yを計算するための処理
return p;
}
と書くよりも、(PODにするのを止めて)Pointにx,yを引数に取るコンストラクタを定義し
Point GetPoint() {
int x, y;
// x, yに座標を計算
return Point(x, y);
}
と書いた方が、テンポラリオブジェクトの作成を一段階減らすことができると考えてよいのでしょうか?
また、そうすべきなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています