«c++» 태그된 질문

C ++는 범용 프로그래밍 언어입니다. 원래 C에 대한 확장으로 설계되었으며 유사한 구문을 갖지만 이제는 완전히 다른 언어입니다. C ++ 컴파일러로 컴파일 된 코드에 대한 질문에이 태그를 사용하십시오. 특정 표준 개정 [C ++ 11], [C ++ 14], [C ++ 17] 또는 [C ++ 20] 등과 관련된 질문에 버전 별 태그를 사용하십시오.

13
사용자 객체의 벡터 정렬
사용자 정의 (즉, 사용자 정의) 객체를 포함하는 벡터를 정렬하는 방법은 무엇입니까? 아마도 표준 STL 알고리즘 정렬 은 사용자 정의 객체의 필드 중 하나에서 정렬 키로 작동하는 술어 (함수 또는 함수 객체)와 함께 정렬되어야합니다. 내가 올바른 길을 가고 있습니까?
249 c++  stl  sorting 

13
C ++에서 배열의 모든 요소를 ​​하나의 기본값으로 초기화 하시겠습니까?
C ++ 참고 사항 : 배열 초기화 에는 배열 초기화 에 대한 유용한 목록이 있습니다. 나는 int array[100] = {-1}; -1로 가득 찼을 것으로 예상하지만 첫 번째 값만 있고 나머지는 0과 임의의 값이 혼합되어 있습니다. 코드 int array[100] = {0}; 잘 작동하고 각 요소를 0으로 설정합니다. 내가 여기서 잃어버린 것 …

8
std :: unique_ptr <T>가 T의 전체 정의를 알아야합니까?
헤더에 다음과 같은 코드가 있습니다. #include &lt;memory&gt; class Thing; class MyClass { std::unique_ptr&lt; Thing &gt; my_thing; }; Thing유형 정의가 포함되지 않은 cpp에이 헤더를 포함 시키면 VS2010-SP1에서 컴파일되지 않습니다. 1&gt; C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ include \ memory (2067) : 오류 C2027 …

28
전역 변수가 나쁜가요? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문을 개선하십시오 C / C ++에서 교수님이 생각하는 것만 큼 전역 변수가 나쁜가요?
247 c++  c  global-variables 

17
std :: map에서 모든 키 (또는 값)를 검색하여 벡터에 넣는 방법은 무엇입니까?
이것은 내가 나오는 가능한 방법 중 하나입니다. struct RetrieveKey { template &lt;typename T&gt; typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map&lt;int, int&gt; m; vector&lt;int&gt; keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator&lt;int&gt;(cout, "\n")); 물론 다른 functor RetrieveValues 를 정의하여 …
246 c++  dictionary  stl  stdmap 

28
C ++보다 C ++이 얼마나 빠릅니까?
아니면 지금 다른 방향입니까? 내가 들었던 것에서 C #이 C ++보다 빠르다는 영역이 있지만 직접 테스트 할 용기는 없었습니다. 이러한 차이점을 자세히 설명하거나 이에 대한 정보를 얻을 수있는 적절한 장소를 알려줄 수 있다고 생각했습니다.

12
to_string은 std의 멤버가 아닙니다 .g ++ (mingw)
나는 의미를 위해 단어가 무작위로 번쩍 거리는 작은 어휘 기억 프로그램을 만들고 있습니다. Bjarne Stroustroup이 알려주 듯이 표준 C ++ 라이브러리를 사용하고 싶지만 게이트 밖에서 겉보기에 이상한 문제가 발생했습니다. long정수를 std::string파일에 저장할 수 있도록 정수 를 변경하고 싶습니다 . 나는 to_string()똑같이 고용 했다. 문제는 g ++ (--‍version 플래그에 언급 된 …
245 c++  c++11  g++  mingw  tostring 



9
복사 초기화와 직접 초기화간에 차이가 있습니까?
이 기능이 있다고 가정하십시오. void my_test() { A a1 = A_factory_func(); A a2(A_factory_func()); double b1 = 0.5; double b2(0.5); A c1; A c2 = A(); A c3(A()); } 각 그룹에서 이러한 진술은 동일합니까? 아니면 일부 초기화에 추가 (최적화 가능) 사본이 있습니까? 사람들이 두 가지를 모두 말하는 것을 보았습니다. 텍스트를 증거로 …

15
모든 예외를 잡는 C ++
Java와 동등한 C ++이 있습니까? try { ... } catch (Throwable t) { ... } 기본 Windows 기능을 호출하는 Java / jni 코드를 디버깅하려고하는데 가상 시스템이 계속 충돌합니다. 네이티브 코드는 단위 테스트에서 잘 보이고 jni를 통해 호출 할 때만 충돌하는 것 같습니다. 일반적인 예외 포착 메커니즘은 매우 유용합니다.
244 c++  exception 


11
가장 널리 사용되는 C ++ 벡터 / 매트릭스 수학 / 선형 대수 라이브러리는 무엇이고 비용과 이점은 무엇입니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 년 전 . 이 질문을 개선하십시오 많은 프로젝트가 행렬 수학을 수행해야 할 필요성이 천천히 발생하고 일부 벡터 클래스를 먼저 구축하고 절반에 의존하는 사용자 정의 선형 …

14
클래스 데이터 멤버“:: *”의 포인터
컴파일이 이상한 코드 스 니펫을 발견했습니다. class Car { public: int speed; }; int main() { int Car::*pSpeed = &amp;Car::speed; return 0; } 왜 C ++이 클래스의 비 정적 데이터 멤버에 대한이 포인터를 가지고 있습니까? 실제 코드에서이 이상한 포인터를 사용하는 것은 무엇입니까 ?
243 c++  class  pointers  c++-faq 

5
CMake를 사용하여 포함 디렉토리를 올바르게 추가하는 방법
약 1 년 전에 CMake의 헤더 종속성에 대해 물었습니다 . 최근에 CMake가 해당 헤더 파일을 프로젝트 외부 에 있다고 생각한 것이 문제라는 것을 깨달았습니다 . 적어도 Code :: Blocks 프로젝트를 생성 할 때 헤더 파일은 프로젝트 내에 나타나지 않습니다 (소스 파일은). 따라서 CMake는 해당 헤더를 프로젝트 외부 에있는 것으로 간주 …
243 c++  ubuntu  cmake 

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