- 336 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 22:36:06 ]
- vector<T>ってTがbool型以外の時はメモリが連続していると聞いたのですが、
vector<float> *vec = new vector<float>(5000); for(int i=0; i<5000; i++) { float *tmp = (float *)&vec[i]; cout << *tmp << endl; *tmp = 100; } Visual C++ 2005 でこのコードを実行するとエラーになります。 Visual C++だとメモリが連続していないのでしょうか?
|

|