是否可以在C++的for循环的初始化主体中声明两个不同类型的变量?
例如:
for(int i=0,j=0 ...
Run Code Online (Sandbox Code Playgroud)
定义了两个整数.我可以在初始化主体中定义a int和a char吗?怎么做?
如果我将有序(递增)元素序列插入到映射中,最终的二叉树是否会以某种方式进行优化?或者每个元素都会有一个孩子"它是对的"?这会使这样一棵树非常低效,因为那时查找将是线性的.
我找不到有关插入STL地图的过程的详细信息.
我试图在c ++中创建一组n个整数,我想知道是否有一种更有效的方法,而不是简单的for循环,如下所示
std::set<int> indices;
for(int i = 0; i < n; ++i){
indices.insert(i);
}
Run Code Online (Sandbox Code Playgroud)
我试过谷歌搜索但找不到任何答案.我觉得插入的数字的增量性质应该会导致更有效的实现.