写了一个小程序来测试向量,我不明白为什么会崩溃,有人可以帮忙吗?
#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);
}
现在忽略内存泄漏,这只是一个简单的例子。