我想比较来填充载体对链接列表缺少模板参数之前开始
#include <iostream>
#include <sstream>
#include <list>
#include <vector>
#include <ctime>
#include <time.h>
using namespace std;
int main()
{
list<int> mylist;
vector<int> myvector;
srand(time(NULL));
int num;
clock_t list_start;
clock_t list_end;
list start = clock();
for (int i = 0 ; i < 10000000 ; i++) // 1 billion times
{
num = rand() % 1000000000 ;
mylist.push_back(num);
}
list end = clock();
cout << difftime(list_start,list_end);
cout <<" List is done ";
clock_t vector_start;
clock_t vector_end;
for (int i = 0 ; i < 10000000 ; i++) // 1 billion times
{
num = rand() % 1000000000 ;
myvector.push_back(num);
}
cout << difftime(vector_start,vector_end);
cout << " Vector is done " ;
}
我收到以下错误
失踪开始之前模板参数所花费的时间;预期为 ;开始前
我该如何纠正这些错误?
在你的脑海里,'list start = clock();'是什么意思? –
根据后面的声明和用法,似乎你缺少一些下划线。 –
“开始之前缺少模板论证;”那么,添加一个? – PlasmaHH