私は実際にはstd :: vectorの単純なコピーを実装しようとしています。私のテストでは、私のデータが元のものと比較して一貫しているかどうかを確認するために何か気づいた。ここstd :: vector resize algorithm
std::vector<std::string> *v = new std::vector<std::string>(2);
std::string str1("Hello");
std::string str2("World");
v->push_back(str1);
v->push_back(str2);
v->resize(5);
for (std::vector<std::string>::const_iterator it = v->begin(); it != v->end(); it++)
{
std::cout << "/" << (*it) << "/" << std::endl;
}
は結果である:サイズ変更は、このようなのstd ::文字列()さんを追加しない理由
//
//
/Hello/
/World/
//
誰かが私に説明できます:
は何/Hello/
/World/
//
//
//
アルゴリズムの背後にある?
デバッガでプログラムをデバッグしたときに何を確認しましたか? – SergeyA