«c++» 태그된 질문

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

30
vtable에 대한 정의되지 않은 참조
C ++ 프로그램을 빌드 할 때 오류 메시지가 나타납니다. 'vtable에 대한 정의되지 않은 참조 ... 이 문제의 원인은 무엇입니까? 어떻게 고치나요? 다음 코드 (문제의 클래스는 CGameModule입니다.)에 대한 오류가 발생하여 내 인생에서 문제가 무엇인지 이해할 수 없습니다. 처음에는 가상 기능을 몸에 부여하는 것을 잊어 버리는 것과 관련이 있다고 생각했지만 이해하는 한 …
357 c++  gcc  g++ 

17
왜 포인터를 사용합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
356 c++  c  pointers 

30
C ++에서 'friend'를 언제 사용해야합니까?
나는 C ++ FAQ를 읽고 friend선언 에 대해 궁금했다 . 나는 개인적으로 사용하지는 않았지만 언어 탐구에 관심이 있습니다. 사용하는 좋은 예는 무엇입니까 friend? FAQ를 조금 더 읽으면 << >>연산자가 과부하되어 해당 클래스의 친구로 추가되는 아이디어가 마음에 듭니다 . 그러나 이것이 캡슐화를 어떻게 깨뜨리지 않는지 잘 모르겠습니다. 이러한 예외가 OOP 인 …
354 c++  oop  encapsulation  friend 

28
현대 C ++ 11 / C ++ 14 / C ++ 17 및 미래 C ++ 20에서 문자열로 열거
다른 모든 유사한 질문과 달리이 질문은 새로운 C ++ 기능 사용에 관한 것입니다. 2008 년 씨 C ++ 열거 형을 문자열로 변환하는 간단한 방법이 있습니까? 2008 년 씨 C에서 열거 형 유형의 변수를 문자열로 사용하는 쉬운 방법은 무엇입니까? 2008 년 C ++ C ++ 열거 형을 문자열에 쉽게 매핑하는 방법 …
354 c++  string  enums  c++17  c++20 

11
클래스 간의 순환 종속성으로 인한 빌드 오류 해결
내가 프로젝트 ++은 C 여러 컴파일 / 링커 오류에 직면하고 어디 인해 종종 다른 헤더 파일의 원형 C 간의 종속성 ++ 클래스로 이어질 나쁜 디자인 결정 (다른 사람이 만든 :))에 상황에서 자신을 찾을 (도 일어날 수있다 같은 파일에) . 그러나 다행히도 (?) 이것은 다음에 다시 발생할 때이 문제에 대한 해결책을 …



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

7
기본 가상 소멸자를 명시 적으로 호출해야합니까?
C ++ (가상 소멸자를 사용하여)에서 클래스를 재정의 할 때 상속 클래스에서 가상으로 소멸자를 다시 구현하고 있지만 기본 소멸자를 호출해야합니까? 그렇다면 이런 식으로 생각합니다 ... MyChildClass::~MyChildClass() // virtual in header { // Call to base destructor... this->MyBaseClass::~MyBaseClass(); // Some destructing specific to MyChildClass } 내가 맞아?
350 c++  destructor 


6
std :: unique_lock <std :: mutex> 또는 std :: lock_guard <std :: mutex>?
На этот вопрос есть ответы на 스택 오버플로 на русском : Чем 표준 : unique_lock отличается от 표준 : lock_guard? 두 가지 사용 사례가 있습니다. A. 두 스레드의 액세스를 대기열에 동기화하고 싶습니다. B. 두 스레드의 액세스를 큐에 동기화하고 스레드 중 하나가 다른 스레드에 의해 큐에 저장 될 내용을 기다리는 조건 …

5
__attribute __ ((constructor))는 정확히 어떻게 작동합니까?
그것이 설정되어야한다는 것이 분명해 보입니다. 정확히 언제 실행됩니까? 왜 두 개의 괄호가 있습니까? 인가 __attribute__하는 기능은? 매크로? 통사론? 이것은 C에서 작동합니까? C ++? 작동하는 함수는 정적이어야합니까? 언제 __attribute__((destructor))실행됩니까? Objective-C의 예 : __attribute__((constructor)) static void initialize_navigationBarImages() { navigationBarImages = [[NSMutableDictionary alloc] init]; } __attribute__((destructor)) static void destroy_navigationBarImages() { [navigationBarImages release]; }
348 c++  objective-c  c  gcc 


6
C ++에서 어떤 XML 파서를 사용해야합니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 2 년 전 . 이 질문을 개선하십시오 구문 분석해야하는 XML 문서가 있거나 XML 문서를 작성하여 텍스트 (파일 또는 메모리)에 작성해야합니다. C ++ 표준 라이브러리에는이를위한 라이브러리가 없으므로 …
344 c++  xml-parsing  c++-faq 

16
C ++ 참조 변수를 반환하는 관행이 사악합니까?
이것은 내가 생각하는 약간 주관적입니다. 의견이 만장일치인지 확실하지 않습니다 (참조가 반환되는 많은 코드 스 니펫을 보았습니다). 이 질문 에 대한 의견에 따르면 , 참조 초기화와 관련하여 방금 요청한 참조를 삭제하는 것이 더 쉽게 누락되어 메모리 누수가 발생할 수 있으므로 참조 를 반환하는 것은 악의적 일 수 있습니다. 나는 내가 예제를 …
341 c++  reference  c++-faq 

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