如何访问矢量数组
How to access a vector array?
std::vector<int> example[1024];
如何访问所有1024个"示例"及其向量元素?
当我尝试example[0]
时,它与example.at(0)
相同,我访问向量中的第一个元素…
我想做与变量相同的事情:int变量[1024];…但不是整数而是向量
你想要完成什么并不清楚,但通常std::vector的工作方式很像经典的c++数组。
所有的元素一个接一个地在内存中,所以你可以这样做,例如
std::vector<int> test(1024);
test[0] = 1;
test[1] = 4;
test[2] = 8;
int* first = &test[0];
std::cout << "First is " << *first << std::endl;
int* second = first + 1;
std::cout << "Second is " << *second << std::endl;
相关文章:
- 将静态字符数组中的字符分配给动态分配的字符数组 - 访问冲突
- 从数组访问SDL_Rect成员时垃圾值?
- 从 C++ 中的 int ** 数组访问元素
- 使用动态数组访问冲突写入位置
- 如何使用对象数组访问类中的变量?
- 从链表数组访问节点数据
- 返回类型的数组访问
- 在 C++ 中使用指针的数组:访问返回的数组时出现分段错误
- 为什么2D数组访问要比1D阵列访问更快
- 指向数组访问的指针上的隔离错误
- C 通过对象的指针数组访问对象方法
- C 通过数组访问多个成员
- C++可变参数模板数组/访问元素
- 数组访问导致空指针取消引用
- 无法从类数组访问数组
- 为什么编译器允许越界数组访问,即使使用 constexpr 索引也是如此
- C++ 从数组访问重载构造函数
- 为什么为了简单的数组访问,我必须在g++中打开优化
- 如何在重载数组访问运算符时访问SIMD矢量元素
- C++大型2D数组访问冲突