//向数组一样利用下标进行访问vector<int>a;for(inti=0;i<a.size();i++){cout<<a[i];}//利用迭代器进行访问vector<int>::iteratorit;for(it=a.begin();it!=a.end();it++){cout<<*it;} 利用vector创建动态二维数组 //利用vector数组//n行m列,即a[n][m]cin>>n>>m;vector<vector<int>>a...
使用成员初始化列表
void assign(int n,const T& x):设置向量中前n个元素的值为x void assign(const_iterator first,const_iterator last):向量中[first,last)中元素设置成当前向量元素 8.看着清楚 1.push_back 在数组的最后添加一个数据 2.pop_back 去掉数组的最后一个数据 ...
int main() { std::vector<char> letters {'o', 'm', 'g', 'w', 't', 'f'}; if (!letters.empty()) { std::cout << "The first character is: " << letters.front() << '\n'; std::cout << "The last character is: " << letters.back() << '\n'; } } data 用于直接访...
with them, allowing you to create an OOP-like concept of structure within data, while all regular operations work seamlessly as if you were using the underlying data type. Consider the classic OOP example of a "point", which in XXL would just be a tagged int vector like'point#(100,150)...
//N为默认数组长度,默认初始值为0vector<int>data(N);//N为默认数组长度value为初始值vector<int>data(N,value);// 初始化一个 二维的matrix, 行M,列N,且值为0vector<vector<int>>matrix(M,vector<int>(N));// 初始化一个 二维的matrix, 行M,列N,且值自定义为data;vector<vector<int>>matrix(M...
vector(int nSize,const t& t):创建一个vector,元素个数为nSize,且值均为t vector(const vector&):复制构造函数 vector(begin,end):复制[begin,end)区间内另一个数组的元素到vector中 2.增加函数 void push_back(const T& x):向量尾部增加一个元素X ...
//按照降序排列#include<iostream>using namespace std;const int N = 100;int main(void){int n;int a[N];cin >> n;for (int i = 0; i < n; i++){cin >> a[i];}int mid = (n) / 2;int m;cin >> m;//代表要查找的数;for (int i = 0; i<(n/2); i++){if (a[mid] ...
}intmain() { ll n=read();for(ll i=1,b;i<=n;i++) b=read(), a.push_back(b);for(ll i=a.size()-1;i>=0;i--) printf("%lld",a[i]); } 很水的一题,请自行分析 数组元素的查找 Description 给你m个整数,查找其中有无值为n的数,有则输出该数第一次出现的位置,没有则输出-1。
vector(int nSize,const t& t):创建一个vector,元素个数为nSize,且值均为t vector(const vector&):复制构造函数 vector(begin,end):复制[begin,end)区间内另一个数组的元素到vector中 2.增加函数 void push_back(const T& x):向量尾部增加一个元素X ...