小编DIS*_*BED的帖子

如果您可以对数组执行相同的操作,那么堆栈的目的是什么?

编程中使用"堆栈"的频率如何?换句话说,如果我们用数组替换堆栈,我们会丢失一些东西吗?或者是否有任何特殊情况下堆栈不能被其他任何东西替换?我只是一个C++初学者,我所知道的堆栈就是他们用来存储数据的东西,所以这个主题对我来说似乎并不清楚.任何信息都是相关的.

c++ theory arrays stack

1
推荐指数
1
解决办法
229
查看次数

基于范围的循环C++ 11来自优化方面

例如,我想打印矢量的内容.什么会更快地执行,"传统的"循环(1),或C++ 11一(2)?或者根本没有速度差异?任何信息表示赞赏.

1)

for (int i=0;i<FooBar_vector.size();i++)
    {
           cout<<FooBar_vector[i]<<endl;
    }
Run Code Online (Sandbox Code Playgroud)

2)

for (auto &val : FooBar_vector) 
    {
           cout<< val <<endl;
    }
Run Code Online (Sandbox Code Playgroud)

c++ performance for-loop cycle c++11

-5
推荐指数
1
解决办法
1198
查看次数

标签 统计

c++ ×2

arrays ×1

c++11 ×1

cycle ×1

for-loop ×1

performance ×1

stack ×1

theory ×1