スレを勃てるまでもないC/C++の質問はここで 15
レス数が950を超えています。1000を超えると書き込みができなくなります。
0992デフォルトの名無しさん
2010/07/16(金) 14:37:55今vectorで作成してみたのですがHumanのコンストラクタが以下のような感じで(splitはファイルからとってきたデータ(string型のvector))
Human::Human(){
int age = atoi(split[0].c_str());
string name = split[1];
int number = atoi(split[2].c_str());
}
以下のようにしてインスタンスを生成し
Human * human = new Human(split);
格納はできました。インスタンスを格納しているので宣言は以下のようにしました。
std::vector<Human *> people( size );
ただまた問題が発生しました。以前Human型の配列を使用していた際は配列のポインタを渡せば簡単に他のクラスでも配列の操作ができました。
しかしvector型の場合はどのようにして他のクラスでデータを操作すればいいのかわかりません。
ポインタは試したのですが型が合わないとエラーが出てしまいました。
gdgd長くなりましたが「配列を渡し配列を返す。」という操作をvectorを利用して行う方法が知りたいです。
レス数が950を超えています。1000を超えると書き込みができなくなります。