C++ std::vector 总结笔记
2024-09-05 17:36:09
Initialization
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> ivec(10, -1);
vector<int> ivec2(ivec);
for (auto x : ivec2) {cout << x << endl;}
vector<int> jvec(10); //initialized as 0s;
for (auto x: jvec)
cout << x << endl;
vector<int> zvec{1,2,3};
vector<int> avec={1,2,3}; //zvec and avec are equivalent
for (int i=0; i<zvec.size(); i++)
{
std::cout << (zvec[i] == avec[i]) << endl;
}
return 0;
}
Methods
v.empty()
: returntrue
if v is emptyv.size
: return the number of elements in vv.push_back(t)
: add an element to v.v1==v2
: returntrue
if number and values are equal
int main()
{
vector<int> avec{1,2,3};
vector<int> bvec{1,2,3};
cout << (avec==bvec) << endl;
cout << (&avec==&bvec) << endl;
return 0;
}
1
0
[Finished in 0.9s]
Iterator
int main()
{
string s("hello");
if (s.begin()!=s.end())
{
auto it = s.begin();
*it = toupper(*it);
}
cout << s << endl;
for (auto it = s.begin(); it !=s.end() && !isspace(*it); ++it)
{
*it = toupper(*it);
}
cout << s << endl;
return 0;
}
Hello
HELLO
[Finished in 0.8s]
vector<int>::iterator it
vector<int>::const_iterator it2
: it2 can read but not write
最新文章
- 把文件打成zip或然rar下载 (详询请加qq:2085920154)
- 使用MyEclipse生成Java注释时,使用的Code Template
- POJ 1830 高斯消元
- 問題排查:沒有任何多載符合 System.Timers.ElapsedEventHandler 委派
- lnmp_auto:自动化安装lnmp环境脚本
- ThinkPHP中简单的CURD操作
- C语言写解一元二次方程程序心得
- VS2013 Update 2正式发布 .NET Framework“云优先、移动优先”
- 075、配置Virtualbox backend(2019-04-22 周一)
- VS注释快捷键
- Angular Beijing 发布
- 前段js的各种弹出框
- big emoji &; emoji
- 尚硅谷面试第一季-09SpringMVC中如何解决POST请求中文乱码问题GET的又如何处理呢
- Populating Next Right Pointers in Each Node leetcode java
- JAVA I/O(四)网络Socket和ServerSocket
- Redis Commands(1)
- cocos2dx学习资料
- Zookeeper的基础
- java基础---->;java多线程之Join(二)
热门文章
- [Amazon] Program for Fibonacci numbers 斐波那契数列
- java:struts框架4(Ajax)
- LeetCode.1051-身高检查器(Height Checker)
- reactstrap,scrollbar组件
- yum安装nginx(Centos)
- [转帖]教你如何修改运行中的docker容器的端口映射
- jira:恢复数据:AO_187CCC_SIDEBAR_LINK
- Spring(六)--Spring配置文件之间的关系
- 使用iwebshop開發實現QQ第三方登錄
- php小程序生成二维码