«vector» 태그된 질문

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

4
벡터는 값 또는 C ++의 참조로 함수에 전달됩니다.
저는 C ++로 코딩하고 있습니다. 함수가 void foo(vector<int> test)있고 프로그램에서 호출하면 벡터가 값이나 참조로 전달됩니까? 벡터와 배열이 비슷하고 함수 void bar(int test[])가 값 대신 참조 (포인터?)로 테스트를 통과 한다는 것을 알고 있기 때문에 확실하지 않습니다 . 내 생각 엔 값으로 전달하지 않으려면 포인터 / 참조로 벡터를 명시 적으로 전달해야하지만 확실하지 …
97 c++  arrays  vector 


6
C ++에서 벡터의 초기 용량
이란 무엇입니까 capacity()의 std::vector기본 constructor에를 사용하여 생성되는가? 나는 그것이 size()0 이라는 것을 압니다 . 기본 생성 벡터가 힙 메모리 할당을 호출하지 않는다고 말할 수 있습니까? 이런 식으로 .NET과 같은 단일 할당을 사용하여 임의 예약으로 배열을 만들 수 있습니다 std::vector<int> iv; iv.reserve(2345);. 어떤 이유로 size()2345 에서 시작하고 싶지 않다고 가정 해 …



7
새 항목을 추가하기 위해 빈 R 벡터를 만드는 방법
Rpy2 모듈에서 제공하는대로 Python에서 R을 사용하고 싶습니다. R에는 []특정 열이나 줄을 추출 할 수있는 매우 편리한 작업이 있습니다. 파이썬 스크립트로 어떻게 그러한 기능을 얻을 수 있습니까? 내 생각은 R 벡터를 만들고 원하는 요소를이 벡터에 추가하여 최종 벡터가 R의 것과 동일하도록하는 seq()것입니다.를 만들었지 만 초기 숫자 1이있는 것 같으므로 최종 결과는 …
93 python  r  vector  rpy2 

21
vector <int>를 문자열로 변환
vector&lt;int&gt;정수 (예 : {1,2,3,4}) 가있는 컨테이너가 있고 다음 형식의 문자열로 변환하고 싶습니다. "1,2,3,4" C ++에서 가장 깔끔한 방법은 무엇입니까? 파이썬에서 이것은 내가하는 방법입니다. &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
93 c++  vector  tostring 

3
벡터가 커질 때 이동 의미론을 적용하는 방법은 무엇입니까?
나는이 std::vector특정 클래스의 객체를 A. 클래스는 사소하지 않으며 복사 생성자 와 이동 생성자가 정의되어 있습니다. std::vector&lt;A&gt; myvec; A객체로 벡터를 채우면 (예 :) 벡터의 요소의 새 사본을 인스턴스화 myvec.push_back(a)하는 복사 생성자 A( const A&amp;)를 사용하여 벡터의 크기가 커집니다 . 클래스의 이동 생성자가 A대신 사용 되도록 어떻게 든 강제 할 수 있습니까 …


1
libc ++의 vector <bool> :: const_reference가 bool이 아닌 이유는 무엇입니까?
섹션 23.3.7 클래스 vector&lt;bool&gt;[vector.bool], 단락 1은 다음과 같이 설명합니다. template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... 그러나이 프로그램은 libc ++를 사용할 때 컴파일되지 않습니다. #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } 또한 C ++ 표준은이 사양에서 C ++ 98로 …

8
vector <bool>의 대안
(희망적으로) 우리 모두가 알고 있듯이 vector&lt;bool&gt;완전히 깨져서 C 배열로 취급 될 수 없습니다. 이 기능을 얻는 가장 좋은 방법은 무엇입니까? 지금까지 내가 생각한 아이디어는 다음과 같습니다. vector&lt;char&gt;대신 사용 하거나 래퍼 클래스를 사용하고 vector&lt;bool_wrapper&gt; 이 문제를 어떻게 처리합니까? c_array()기능이 필요합니다 . 부수적 인 질문으로, c_array()방법이 필요하지 않은 경우 임의 액세스가 필요한 …
92 c++  stl  vector  boolean 

16
Lollipop 충돌 전 Android 벡터 드로어 블 사용
Lollipop 이전 에 Android에서 벡터 드로어 블을 사용 하고 있으며 다음은 내 라이브러리 및 도구 버전 중 일부입니다. 안드로이드 스튜디오 : 2.0 Android Gradle 플러그인 : 2.0.0 빌드 도구 : 23.0.2 Android 지원 라이브러리 : 23.3.0 내 앱 수준에이 속성을 추가했습니다. Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } …

6
C ++ 11에서 같은 유형의 람다 벡터를 만들 수없는 이유는 무엇입니까?
람다 벡터를 만들려고했지만 실패했습니다. auto ignore = [&amp;]() { return 10; }; //1 std::vector&lt;decltype(ignore)&gt; v; //2 v.push_back([&amp;]() { return 100; }); //3 라인 # 2까지 잘 컴파일됩니다 . 그러나 줄 # 3은 컴파일 오류를 제공 합니다 . 오류 : 'std :: vector &lt;main () :: &lt;lambda () &gt;&gt; :: push_back …
89 c++  vector  lambda  c++11 


9
VectorDrawable-Android의 롤리팝 이전 버전에서 어떻게 든 사용할 수 있습니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 초점을 맞추도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 이 질문 개선 배경 Android는 이제 " VectorDrawable "(및 AnimatedVectorDrawable , BTW) 이라는 클래스를 통해 일종의 …

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