`
yiheng
  • 浏览: 159324 次
社区版块
存档分类

用vector对象方法,给n个元素,每个元素值为var

    博客分类:
  • c++
c++ 
阅读更多

方法一:

vector<int> ivec(10,42);


方法二:

vector<int> ivec(10);
for (ix=0;ix<10;++ix)
{
	ivec[ix]=42;
}


方法三:

ector<int> ivec(10)
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
  *iter=42;


方法四:

vector<int> ivec;
for(cnt=1;cnt<=10;++cnt)
 ivec.push_back(42);


方法五:

vector<int> ivec;
vector<int>::iterator iter=ivec.end();
for (int i=0;i!=10;++i)
{
	ivec.insert(iter,42);
	iter=ivec.end();
}


方法四,方法五更好些,他们使用标准库中定义的存储操作在容器中添加元素,

无需定义vector对象制定容器的大小,比较灵活而且不容易出错

分享到:
评论

相关推荐

    C++ primer学习笔记一

    例如,声明一个`bitset`变量可以写作`bitset&lt;N&gt; varm (M)`,其中`N`表示位数,`M`是初始值。 现代C++编程倾向于使用vector和迭代器,而不是低级的数组和指针,除非在性能极为关键的场合。数组和指针的使用需要更...

    c++ 库函数 详表

    在学习C++库函数时,重要的是理解每个函数的作用和用法,以及何时选择使用特定的库。`c++库函数.doc`和`c++函数库.doc`这样的文档资源是非常宝贵的参考资料,它们通常会详细解释各个函数的参数、返回值、异常安全性...

    美团2017秋招笔试真题-前端开发、运维工程师.docx

    线性表是最基本的线性结构,其中每个元素只有一个前驱和一个后继。 - **b. 栈与队列是非线性结构**:错误选项。栈和队列都属于线性结构。 - **c. 线性链表是非线性结构**:错误选项。线性链表也是一种线性结构,只是...

    Java笔试面试题解答

    - **实现原理**: 使用哈希算法将键映射到桶(bucket)的位置,每个桶内部可能形成链表或红黑树结构以处理哈希冲突。 **4. 数据结构及其用途** - **数组**: 用于存储同类型元素,支持随机访问。 - **链表**: 适用于...

    gdb使用技巧

    - 在gdb中可以直接设置变量的值,例如使用`set variable var_name = value`命令。这对于调试过程中测试不同的变量值非常有用。 #### 三、字符串 1. **打印ASCII和宽字符字符串** - 可以使用`print`命令来打印...

    leetcode1.两数之和

    暴力法的基本思路是使用两层循环,外层循环遍历数组的每个元素,内层循环则从当前元素的下一个元素开始查找,直到数组末尾。如果内层循环中找到了与当前元素相加等于目标值的数,则返回这两个元素的索引。这种方法的...

    新版Android开发教程.rar

    Android 进一步推进了 " 随时随地为每个人提供信息 " 这一企 业 目标的实现。 � Open Handset Alliance 汇集了多家业界巨头。运营商如: China Mobile 、 NTT DoCoMo 、 Vodafone 、 T-M obile 等;设备制造商如 ...

Global site tag (gtag.js) - Google Analytics