«c++» 태그된 질문

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

9
구현 된 순수 가상 기능
내 기본 이해는 순수한 가상 기능에 대한 구현이 없다는 것입니다. 그러나 순수한 가상 기능에 대한 구현이있을 수 있다고 들었습니다. class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } 위의 코드가 정상입니까? 구현으로 순수한 가상 기능을 만드는 목적은 무엇입니까?
176 c++  pure-virtual 


6
리눅스 개발 프로젝트를위한 Clang vs GCC
저는 대학에 있고 C를 사용하는 프로젝트를 위해 GCC와 Clang을 살펴 보았으며 Clang은 GCC보다 훨씬 사용자 친화적 인 것으로 보입니다. 결과적으로 Linux에서 C 및 C ++로 개발하기 위해 GCC와 달리 clang을 사용하는 이점과 단점이 무엇인지 궁금합니다. 제 경우에는 프로덕션이 아닌 학생 수준의 프로그램에 사용됩니다. Clang을 사용하는 경우 GDB로 디버깅하고 GNU Make를 …
175 c++  c  linux  gcc  clang 

9
쉼표 연산자는 어떻게 작동합니까
쉼표 연산자는 C ++에서 어떻게 작동합니까? 예를 들어 내가하면 : a = b, c; 결국 b 또는 c와 같습니까? (예, 이것이 테스트하기 쉽다는 것을 알고 있습니다-누군가가 대답을 빨리 찾을 수 있도록 여기에 문서화하십시오.) 업데이트 : 이 질문은 쉼표 연산자를 사용할 때 뉘앙스를 드러 냈습니다. 이것을 문서화하기 만하면됩니다. a = b, …

13
std :: string에 문자를 추가하는 방법은 무엇입니까?
다음은 오류와 함께 실패합니다 prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’ int main() { char d = 'd'; std::string y("Hello worl"); y.append(d); // Line 5 - this fails std::cout << y; return 0; } 또한 컴파일했지만 런타임에 임의로 동작하는 다음을 시도했습니다. int main() { char d[1] = { …
175 c++  string 

11
#include 종속성을 추적하는 도구 [닫기]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 육년 전 . 이 질문을 개선하십시오 좋은 제안이 있습니까? 입력은 헤더 파일의 이름이며 출력은 직접 또는 간접적으로 포함 된 모든 파일의 목록 (바람직하게는 트리)이어야합니다.
175 c++  c  header 


12
C ++에서 함수 선언 후에 세미콜론 ( ';')이 필요하지 않습니까?
나는 최근에 중간 프로그래밍 테스트를 받았고 내가 잘못한 질문 중 하나는 다음과 같습니다. 함수 선언 후에 세미콜론 ( ';')이 필요하지 않습니다. 참 또는 거짓. 나는 "false"를 선택했다 (그리고 내가 미쳐 가고 있다고 생각하기 때문에 내가 틀렸다면 수정하십시오), 함수 선언 은 정의하기 전에 (코드 상단에) 작성하므로 컴파일러는 함수를 알 수 있습니다 …

6
C 스타일 배열에서 std :: vector를 초기화하는 방법은 무엇입니까?
std::vectorC 스타일 배열에서 초기화하는 가장 저렴한 방법은 무엇입니까 ? 예 : 다음 클래스에는가 vector있지만 외부 제한으로 인해 데이터가 C 스타일 배열로 전달됩니다. class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } 분명히, 나는 w_.resize()요소를 호출 하고 반복하거나을 호출 할 수 …
174 c++  arrays  vector  stl 



16
Enter를 누르지 않고 표준 입력에서 문자를 캡처합니다.
나는 종종 그렇게하지 않기 때문에 내가 이것을 어떻게하는지 기억할 수 없다. 그러나 C 또는 C ++에서 줄 바꿈을 기다리지 않고 표준 입력에서 문자를 읽는 가장 좋은 방법은 무엇입니까? 또한 입력 문자를 화면에 에코하지 않는 것이 이상적입니다. 콘솔 화면에 영향을 미치지 않고 키 입력을 캡처하고 싶습니다.
174 c++  c  inputstream 


3
std :: atomic은 정확히 무엇입니까?
나는 그것이 std::atomic<>원자 적 객체 라는 것을 이해 합니다. 그러나 어느 정도까지 원자? 내 이해에 따르면 작업은 원자가 될 수 있습니다. 물체를 원자로 만드는 것은 정확히 무엇을 의미합니까? 예를 들어 다음 코드를 동시에 실행하는 두 개의 스레드가있는 경우 : a = a + 12; 그렇다면 전체 작업이 add_twelve_to(int)원 자성입니까? 아니면 …


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