«vector» 태그된 질문

벡터는 1 차원 배열입니다. 여기에는 정수 색인을 사용하여 액세스 할 수있는 구성 요소가 포함됩니다. 일부 언어에서는 Vector를 만든 후 항목을 추가하거나 제거하기 위해 필요한만큼 벡터 크기가 커지거나 줄어들 수 있습니다. 그래픽 표시에는 '벡터 그래픽'을 사용하십시오.


5
Java Vector (및 Stack) 클래스가 더 이상 사용되지 않거나 더 이상 사용되지 않는 것으로 간주되는 이유는 무엇입니까?
Java Vector가 더 이상 사용되지 않거나 사용되지 않는 레거시 클래스로 간주되는 이유는 무엇입니까? 동시성으로 작업 할 때 사용이 유효하지 않습니까? 그리고 수동으로 객체를 동기화하고 싶지 않고 기본 배열의 새로운 사본을 만들 필요없이 스레드 안전 컬렉션을 사용하려면 사용하는 CopyOnWriteArrayList것이 좋습니다 Vector. 어때 Stack의 서브 클래스입니다, Vector내가 대신 그것을 사용해야 무엇?


29
하드 코딩 된 요소로 std :: vector를 초기화하는 가장 쉬운 방법은 무엇입니까?
배열을 만들고 다음과 같이 초기화 할 수 있습니다. int a[] = {10, 20, 30}; 어떻게 std::vector우아하게 만들고 우아하게 초기화합니까? 내가 아는 가장 좋은 방법은 다음과 같습니다. std::vector<int> ints; ints.push_back(10); ints.push_back(20); ints.push_back(30); 더 좋은 방법이 있습니까?






9
왜 참조 벡터를 만들 수 없습니까?
내가 이것을 할 때 : std::vector<int> hello; 모든 것이 잘 작동합니다. 그러나 대신 참조 벡터로 만들면 : std::vector<int &> hello; 나는 끔찍한 오류를 얻는다 오류 C2528 : '포인터': 참조 포인터가 잘못되었습니다 구조체에 대한 많은 참조를 벡터에 넣고 싶습니다. 그래서 포인터로 방해 할 필요가 없습니다. 왜 벡터가 이것에 대해 울화를 일으키는가? …

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
벡터에서 서브 벡터를 추출하는 가장 좋은 방법은?
내가 size std::vector()라고 가정 해보십시오 . 0 <= X <= Y <= N-1 인 요소 X부터 Y까지의 복사본으로 구성된 새 벡터를 구성하는 가장 간단한 방법은 무엇입니까? 예를 들어 size의 벡터를 통해 통과 합니다 .myVecNmyVec [100000]myVec [100999]150000 벡터로 효율적으로 수행 할 수없는 경우 대신 사용해야하는 다른 STL 데이터 유형이 있습니까?
295 c++  stl  vector  range 

11
벡터의 마지막 값에 액세스하는 방법은 무엇입니까?
하나 또는 두 수준의 데이터 프레임에 중첩 된 벡터가 있다고 가정합니다. length()함수 를 사용하지 않고 마지막 값에 액세스하는 빠르고 더러운 방법이 있습니까? PERL의 $#특별한 var가 뭔가 있습니까? 그래서 나는 다음과 같은 것을 원합니다 : dat$vec1$vec2[$#] 대신에 dat$vec1$vec2[length(dat$vec1$vec2)]
290 r  dataframe  vector 

5
C ++에서 std :: vector vs std :: array
a std::vector와 std::arrayin C 의 차이점은 무엇입니까 ? 언제 다른 것을 선호해야합니까? 각각의 장단점은 무엇입니까? 나의 교과서가하는 것은 그것들이 어떻게 같은지를 열거하는 것입니다.
283 c++  arrays  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 …
282 c++  vector  output  stdvector  cout 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.