2017-01-15 8 views
0

を含有するベクターのコピーを作成します:struct Person私はと呼ばれるベクトルをした構造体

struct Person 
{ 
    std::string firstName; 
    std::string lastName; 
    std::string sign; 
    float length; 
}; 

から作成されたオブジェクトを含むvector Person personsは `人物のコピーを作成するための任意の簡単な方法は、そのすべて保存されたオブジェクトを含む*あり?

+0

を、コンパイラが暗黙的にあなたのためのすべてのあなたの特別なメンバ関数を宣言します。 – WhiZTiM

答えて

0

だけでコピーコンストラクタを使用します。あなたの特定のスニペットでは

vector <Person> a = { .... }; // populate a somehow 
vector <Person> b(a); // copy it 
+0

それは速かった!ありがとうございました! :) – bobasboll

+0

@bobasbollあなたの質問に答えた場合は、これを受け入れられた回答としてマークする必要があります。 –

関連する問題