«c++» 태그된 질문

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



12
기본 열거 형 클래스 상속
C ++의 다른 열거 형에서 열거 형을 상속 할 수있는 패턴이 있습니까 ?? 그런 것 : enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };
79 c++  enums 



8
정적 const int에 대한 정의되지 않은 참조
오늘 흥미로운 문제가 발생했습니다. 이 간단한 예를 고려하십시오. template <typename T> void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst = 1; void func() { …
79 c++  gcc 

24
정렬 및 회전 된 배열에서 검색
인터뷰를 준비하는 동안 다음과 같은 흥미로운 질문을 발견했습니다. 정렬 된 다음 회전 된 배열이 주어졌습니다. 예를 들면 : arr = [1,2,3,4,5]정렬 된 Let , 제공하려면 오른쪽으로 두 번 회전하십시오 [4,5,1,2,3]. 이제이 정렬 된 + 회전 된 배열에서 하나의 검색이 얼마나 최선일까요? 배열을 회전 해제 한 다음 이진 검색을 수행 할 …
79 c++  c  arrays  algorithm 

2
"필드에 불완전한 유형이 있습니다"오류
내 헤더 파일에 오류가 있습니다. field "ui" has incomplete type. ui포인터를 만들려고했지만 작동하지 않습니다. 이미 MainWindowClass네임 스페이스에 정의했기 때문에 그렇게 할 필요가 없다고 생각 합니다 Ui. 이것은 내 mainwindow.h: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtGui/QMainWindow> #include "ui_mainwindow.h" namespace Ui { class MainWindowClass; } class MainWindow : public QMainWindow { Q_OBJECT …
79 c++ 


4
특정 포함 파일에 대한 경고를 비활성화하는 방법은 무엇입니까?
특정 포함 파일에 의해 직접 또는 간접적으로 포함 된 모든 파일에 대해 특정 경고를 비활성화하고 싶습니다. 예를 들어, a에 포함 된 파일에 포함 된 모든 파일 또는 파일에 대해 "문자열 리터럴을 char *에 할당하고 있습니다"라는 경고를 비활성화하고 싶습니다 #include <bar/*>(제 경우 별표는 "여기에 모든 것이있을 수 있음"을 의미 함). 그 …

7
위임이 아닌 STL 컨테이너에서 구현을 상속해도 괜찮습니까?
도메인 별 개체의 컨테이너를 모델링하기 위해 std :: vector를 적용하는 클래스가 있습니다. 대부분의 std :: vector API를 사용자에게 노출하여 컨테이너에서 익숙한 메서드 (size, clear, at 등) 및 표준 알고리즘을 사용할 수 있도록합니다. 이것은 내 디자인에서 반복되는 패턴 인 것 같습니다. class MyContainer : public std::vector<MyObject> { public: // Redeclare all …
79 c++  stl 

13
개발 중에 코드 중복을 감지하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 우리는 상당히 큰 코드베이스, 400K LOC의 C ++를 가지고 있으며 코드 중복은 문제가됩니다. 중복 된 코드 블록을 효과적으로 …


1
가상 상속에서 기본 생성자가 호출되는 이유는 무엇입니까?
다음 코드에서 유형의 개체를 인스턴스화 할 때 daughter기본 grandmother()생성자가 호출되는 이유를 이해할 수 없습니다 . 클래스 생성자 grandmother(int)의 사양을 따르기 위해 생성자가 호출되어야 mother하거나 가상 상속 때문에이 코드가 전혀 컴파일되지 않아야한다고 생각했습니다. 여기서 컴파일러 grandmother는 내 뒤에 기본 생성자를 자동으로 호출 하지만 요청한 적이 없습니다. #include <iostream> class grandmother { …

5
RValue Reference (&&)의 반환이 유용한 경우가 있습니까?
함수 가 RValue 참조를 반환해야하는 이유가 있습니까? 기술, 트릭, 관용구 또는 패턴? MyClass&& func( ... ); 일반적 으로 참조 를 반환 하는 위험을 알고 있지만 때때로 우리는 어쨌든 그렇게합니다. 그렇지 않습니까? T& T::operator=(T)관용적 인 예입니다. 하지만 T&& func(...)어때요? 그렇게함으로써 얻을 수있는 일반적인 장소가 있습니까? 클라이언트 코드와 비교하여 라이브러리 또는 API …

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