小编blu*_*ver的帖子

C++数组与向量

当使用C++向量时,花费的时间是718毫秒,而当我使用Array时,时间几乎是0毫秒.

为什么这么大的性能差异?

int _tmain(int argc, _TCHAR* argv[])
{
const int size = 10000; 
clock_t start, end; 
start = clock();
vector<int> v(size*size); 
for(int i = 0; i < size; i++)
{  
    for(int j = 0; j < size; j++)
    {   
        v[i*size+j] = 1;  
    } 
} 
end = clock();
cout<< (end - start)
    <<" milliseconds."<<endl; // 718 milliseconds

int f = 0;
start = clock(); 
int arr[size*size]; 
for(int i = 0; i < size; i++)
{  
    for(int j = 0; j < …
Run Code Online (Sandbox Code Playgroud)

c++ arrays vector visual-studio

4
推荐指数
2
解决办法
6149
查看次数

标签 统计

arrays ×1

c++ ×1

vector ×1

visual-studio ×1