ベクトルをテストするための小さなプログラムを作成しましたが、なぜこれがクラッシュするのかわかりません。誰か助けてもらえますか?
#include <iostream>
#include <algorithm>
#include <vector>
void print(int* i)
{
std::cout << i << std::endl;
}
int main()
{
std::vector<int*>* intPtr;
intPtr->push_back(new int(1));
intPtr->push_back(new int(2));
intPtr->push_back(new int(3));
std::for_each(intPtr->begin(), intPtr->end(), print);
}
今のところメモリ リークは無視してください。これは簡単な例にすぎません。