初心者はここで聞け!DirectX相談室
■ このスレッドは過去ログ倉庫に格納されています
0302デフォルトの名無しさん
NGNG- vector<T>::iterator は T* ではない。
#include <iostream>
#include <vector>
#include <typeinfo>
int main() {
std::cout << typeid(std::vector<int>::iterator).name() << std::endl;
return 0;
}
こいつの結果はVC++6ではint*でしたが、
VC++7では:class std::_Ptrit<int,int,int *,int &,int *,int &>
です。vector<T>::iteartor が T* と仮定しているコードは互換性が
ないのでちうい。
■ このスレッドは過去ログ倉庫に格納されています