我想比較來填充載體對鏈接列表缺少模板參數之前開始
#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