くだすれC++Builder(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0760758
2006/01/16(月) 22:27:02Res有り難うございます。
コードはどこに問題があるかわからないので
晒す部分を絞り込むことさえできません(アフォ)
# std::vector<int> hoge;
# //...
# int* foo = &hoge[0];
これはhoge[0]のアドレスを指してるのはわかるんですが
イテレータから各コンテナのポインタを取得したい場合は
int* a;
std::vector<int>::iterator pos;
for(pos = hoge.begin(); pos != hoge.end(); ++pos)
{
a = &(*pos); //意味無いコードです
}
という感じなんでしょうか?
ようはvectorのiteratorからコンテナのポインタを取得する方法と
後はint*型のような組込型でもTStrings->Objects[]に関連
させるためにはTObject*型みたいな大げさな型にキャスト
しなくてはいけないのか?
という2点が疑問点です。 とりとめもなく長文ですみません。
■ このスレッドは過去ログ倉庫に格納されています