65,206
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int loop_size = 64 * 80000;
vector<pair<double, int>* > mysize(loop_size);
for (int i = 0; i < loop_size; i++)
{
mysize[i] = new pair<double, int>();
}
cout << "new ok" << endl;
for (int i = 0; i < loop_size; i++)
{
delete mysize[i];
}
cout << "delete ok" << endl;
return 0;
}
cout << "new ok" << endl;cout << "delete ok" << endl; 
#include "stdafx.h"
#include <iostream>
#include <boost/timer/timer.hpp>
using namespace std;
int main()
{
int loop_size = 64 * 80000;
vector<pair<double, int>* > mysize(loop_size);
{
boost::timer::auto_cpu_timer timer;
for (int i = 0; i < loop_size; i++)
{
mysize[i] = new pair<double, int>();
}
}
cout << "new ok" << endl;
{
boost::timer::auto_cpu_timer timer;
for (int i = 0; i < loop_size; i++)
{
delete mysize[i];
}
}
cout << "delete ok" << endl;
system("pause");
return 0;
}