Questions tagged «vector»

向量是一维数组:它包含可以使用整数索引访问的组件。在某些语言中,矢量的大小可以根据需要增大或缩小,以适应创建矢量后添加和删除项目的需要。使用“矢量图形”进行图形显示。


5
为什么Java Vector(和Stack)类被视为过时或过时的?
为什么Java Vector被认为是旧的类,已经过时或过时了? 使用并发时,使用它无效吗? 而且,如果我不想手动同步对象,而只想使用线程安全的集合而不需要创建基础数组的新副本(也是CopyOnWriteArrayList如此),那么使用它就可以了Vector吗? 怎么样Stack,这是一个子类Vector,我应该怎么用,而不是它?








9
为什么不能建立参考向量?
当我这样做时: std::vector<int> hello; 一切正常。但是,当我将其设为参考向量时: std::vector<int &> hello; 我收到可怕的错误,例如 错误C2528:“指针”:指向引用的指针不合法 我想将一堆对结构的引用放到一个向量中,这样我就不必插手指针了。为什么vector对此大发脾气?我唯一的选择是使用指针向量吗?

11
按降序对向量排序
我应该使用 std::sort(numbers.begin(), numbers.end(), std::greater<int>()); 要么 std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators 按降序对向量排序?一种方法或另一种方法有什么优点或缺点?
310 c++  sorting  stl  vector  iterator 

14
从向量中提取子向量的最佳方法?
假设我有一个std::vector(myVec大小)N。构造一个由元素X到Y的副本组成的新矢量的最简单方法是什么,其中0 <= X <= Y <= N-1?例如,myVec [100000]通过myVec [100999]一个size的向量150000。 如果使用向量无法有效完成此操作,是否应该使用另一种STL数据类型呢?
295 c++  stl  vector  range 

11
如何访问向量中的最后一个值?
假设我有一个向量嵌套在一个或两个级别的数据框中。有没有使用该length()函数的快速而肮脏的方法来访问最后一个值?是PERL的$#特殊变种吗? 所以我想要这样的东西: dat$vec1$vec2[$#] 代替 dat$vec1$vec2[length(dat$vec1$vec2)]
288 r  dataframe  vector 


18
如何打印出向量的内容?
我想在C ++中打印出向量的内容,这是我所拥有的: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x = 17; char entrance = vec.at(16); char firstsquare = vec.at(x); if (entrance == 'S') { path.push_back(entrance); …
281 c++  vector  output  stdvector  cout 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.