ページ 11

vectorにクラスを代入するとき

Posted: 2008年10月17日(金) 01:12
by 猫猫
クラスのメンバにポインタが含まれる場合、コピーコンストラクタやコピー演算子が必要だということは
色々なHPを見てわかったのですが

STLのvectorなどに「stringをメンバにもつクラス」を代入する場合、ポインタ同様面倒なことが起こるのでしょうか?それとも、stringを通常の変数のようにあつかってよいのでしょうか?

使う場面は、オンラインゲームで新規の接続があるたびに、
プレーヤーのステータスを一元管理するクラスをvectorに入れていくという場面です。

Re:vectorにクラスを代入するとき

Posted: 2008年10月17日(金) 08:29
by たかぎ
> stringを通常の変数のようにあつかってよいのでしょうか?

はい。
ただし、代入時に例外が送出される可能性がありますので、その点には注意が必要です。

Re:vectorにクラスを代入するとき

Posted: 2008年10月17日(金) 15:16
by 猫猫
なるほど!早速のご回答ありがとうございました!