1#include <iostream>2#include <vector>3usingnamespacestd;4vector<int>vi;5intmain()6{7for(inti=0;i<5;i++){8vi.push_back(i+1);9}10vector<int>::iterator it=vi.begin();//迭代器指向vi的首地址11for(inti=0;i<5;i++){12cout<<*(it+i)<<"";//输出vi[i]13}14return0;15} 输...
#include<iostream>#include<vector>usingnamespacestd;intmain() { vector<int>vi;for(inti =1; i <=5; ++i) vi.push_back(i);//vi.begin()取vi的首元素地址,而it指向这个地址vector<int>::iterator it =vi.begin();for(inti =0; i <5; ++i) cout<< *(it + i) <<"";//输出vi[i]co...
#include <vector>#include <iostream>int main() {std::vector<int> fromVec = {1, 2, 3, 4, 5};std::vector<int> vec(fromVec); // Create a new vector by copying fromVecstd::cout << "Size of vec: " << vec.size() << std::endl; // Output: 5std::cout << "Elements of v...
Alex's lesson: be very careful every time you name something.”翻译:“之所以选择这个名字,是因为...
for(int j=0;j<obj[i].size();j++) { cout<<obj[i][j]<<" "; } cout<<"\n"; } return 0; } 方法二: #include <bits/stdc++.h> using namespace std; int main() { int N=5, M=6; vector<vector<int> > obj(N, vector<int>(M)); //定义二维动态数组5行6列 ...
个人理解,这个vector<int>申请的空间是动态的。在你定义vector的时候系统并不知道申请了多大的空间。属于动态申请空间就例如 int *a;a=(int *)malloc(n*sizeof(int));一样,当你调用新的输入的时候(直接输入也应该被重载了的)会分配新的空间达到一个动态调整空间大小的做用。而对于2维向量,...
当考虑在 C++ 中使用 `int[]`、`std::array` 和 `std::vector` 时,以下是它们的主要区别和分配位置的总结: 1. int[] (普通数组): 分配位置:通常分配在栈上,大小在编译时已知。 大小:固定大小,不支持动态大小。 性能:快速访问,适用于小且已知大小的数组。 内存管理:需要手动管理内存,生命周期与包含它的...
using namespace std; #include "vector" // 自定义类 class Student{}; int main() { // 1. 默认初始化 // 创建一个空的 vector 容器 , 元素类型是 int 类型 vector<int> vec; // 2. 创建一个 vector 动态数组容器 // 该容器中 有 3 个元素 , 每个元素值为 int 类型值 1 ...
std::vector<int>()是C++中的一个表达式,它表示创建了一个空的、元素类型为int的std::vector对象。std::vector是标准库中的一个容器,可以存储多个元素,并提供了方便的操作和访问接口。在这个表达式中,通过()``调用了std::vector的默认构造函数,创建了一个空的std::vector<int>`对象。你可以...
#include<bits/stdc++.h>using namespace std;voidprintVector(vector<int>&v){for(vector<int>::iterator it=v.begin();it!=v.end();it++){cout<<*it<<" ";}cout<<endl;}//vector容器构造voidtest01(){vector<int>v1;//构造函数 无参构造for(int i=0;i<10;i++){v1.push_back(i);}pri...