C++整理
编译
将目标文件预处理、汇编、编译并链接形成可执行文件
g++ xxx 默认输出 a.out
g++ xxx -o yyy 指定输出到 yyy
数据变量
数组
vector容器使用:
include
vector
vector
vetcor
vector
vector
1.a.push_back(100) 在尾部加入一个值为100的元素
2.a.size() 返回数组中元素的个数
3.bool isEmpty=a.empty() 判断a是否为空,若为空返回true,若不为空则返回false
4.cout<<a[0]<<endl 输出数组的大小
5.a.insert(a.begin+i,k) 在第i个元素前插入k
6.a.insert(a.end(),10,5) 在末尾插入10个值为5的元素
7.a.pop_back 删除末尾元素
8.a.erase(a.begin()+i,a.begin()+j) 将[i,j-1]的元素都删除
9.a.erase(a.begin()+i) 将第i+1个元素删除
10.a.resize(n) 将数组重置为n个元素
11.a.clear() 清空数组
12.reverse(a.begin(),a.end()) 将数组逆转
13.sort(a.begin(),a.end()) 将数组从小到大排序
const vector
const vector
字符串
c_str()是Borland封装的String类中的一个函数,它返回当前字符串的首字符地址
字符串比较,(返回值>0)str1大于str2,依次类推
int strcmp(const char *str1, const char *str2)