- 1 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 20:07:25 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
- 360 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 02:48:54 ]
- >>358-359
vec_a.push_back(A());
- 361 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 03:12:35 ]
- >>358
class Aに引き数をとるコンストラクタを用意した方が何かと便利かもね。 仮に、A(int seta, int setb);というコンストラクタがあるなら、 vec_a.push_back(A(0, 0));って感じで設定も同時に行なえる。
- 362 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 03:44:42 ]
- >>361
セッターの戻り値を *this にして vec_a.push_back(A().set_a(0).set_b(0)); なんてやるのもいいと思うけどね。 コンストラクタでやるのに比べるとちょっと冗長だけど、 このスタイルのほうがいろいろと都合がいいことってあるし。
|

|