«c++» 태그된 질문

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

10
C ++의 #region에 해당
C ++ 용 #region에 해당하는 C ++는 무엇인가요? 맞춤 코드 축소 가능 비트를 입력하고 코드를 좀 더 읽기 쉽게 만들 수 있나요?
84 c#  c++ 

5
Linux에서 분할 오류를 포착하는 방법은 무엇입니까?
타사 라이브러리 정리 작업에서 세분화 오류를 잡아야합니다. 이것은 때때로 내 프로그램이 종료되기 직전에 발생하며 실제 이유를 수정할 수 없습니다. Windows 프로그래밍에서 __try-__catch로이 작업을 수행 할 수 있습니다. 동일한 작업을 수행하는 교차 플랫폼 또는 플랫폼 별 방법이 있습니까? Linux, gcc에서 필요합니다.


9
C ++에서 부울에 비트 연산자 사용
C ++에서 "bool"값에 대해 비트 연산자 &, |, ^를 사용하지 않는 이유가 있습니까? 때때로 두 조건 중 정확히 하나가 참 (XOR)이되기를 원하는 상황이 발생하므로 ^ 연산자를 조건식에 넣습니다. 또한 때때로 결과가 참인지 아닌지 (단락이 아닌) 조건의 모든 부분을 평가하기를 원하므로 & 및 |를 사용합니다. 또한 때때로 부울 값을 누적해야하며 & …

3
비가 상 메서드 재정의
Visual C ++ 2010에서이 시나리오를 가정 해 보겠습니다. #include <iostream> #include <conio.h> using namespace std; class Base { public: int b; void Display() { cout<<"Base: Non-virtual display."<<endl; }; virtual void vDisplay() { cout<<"Base: Virtual display."<<endl; }; }; class Derived : public Base { public: int d; void Display() { cout<<"Derived: …
84 c++  overriding 

6
if 문과 if-else 문 중 어느 것이 더 빠릅니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문 개선 나는 요 전에 그 두 조각에 대해 친구와 논쟁했습니다. 어느 것이 더 빠르고 왜? value …

3
CUDA 고정 메모리가 그렇게 빠른 이유는 무엇입니까?
CUDA 데이터 전송을 위해 고정 된 메모리를 사용할 때 데이터 전송 속도가 상당히 빨라집니다. Linux에서이를 달성하기위한 기본 시스템 호출은 mlock입니다. mlock의 man 페이지에서 페이지를 잠그면 교체되는 것을 방지한다고 명시되어 있습니다. mlock ()은 addr에서 시작하여 len 바이트 동안 계속되는 주소 범위의 페이지를 잠급니다. 호출이 성공적으로 반환되면 지정된 주소 범위의 일부를 포함하는 …
84 c++  c  linux  cuda 


6
`new int;`의`new`는 연산자로 간주됩니까?
new int;in과 같은 표현식 int * x = new int;은 새로운 표현식 입니다. "new operator"라는 용어는 "new expression"과 같은 의미로 사용되는 것 같습니다. 예를 들어이 질문 에서 'new operator'와 'operator new'의 차이점은 무엇입니까? 키워드가 new새 표현식에 사용 된 가 연산자 습니까? 그 이유는 무엇? 그렇지 않은 경우 새 표현식 "새 …



11
할당 된 메모리에서 free ()를 사용하지 * 않아도 * 괜찮습니까?
저는 컴퓨터 공학을 공부하고 있고 전자 과정도 있습니다. 나는 사용하지 않도록하는 것이 가능하다는 것을 (이 과정의) 교수님의 두에서 듣고 free()(후 기능 malloc(), calloc()등)을 다시 사용하지 않을 가능성이 할당 된 메모리 공간이 다른 메모리를 할당 할 수 있기 때문이다. 즉, 예를 들어 4 바이트를 할당 한 다음 해제하면 다시 할당되지 않을 …


4
소멸자의 이상한 열거 형
현재의 소스 코드를 읽고 있는데 여기에 정의 된 Protocol Buffer이상한 enum코드가 하나 있습니다. ~scoped_ptr() { enum { type_must_be_complete = sizeof(C) }; delete ptr_; } void reset(C* p = NULL) { if (p != ptr_) { enum { type_must_be_complete = sizeof(C) }; delete ptr_; ptr_ = p; } } 왜 enum …
83 c++  enums 

5
"pragma"라는 단어는 어디에서 왔습니까?
그래서 나는 pragma가 무엇인지, 그것이 무엇을 위해 사용되는지 알고 있습니다. 그러나 단어 자체의 의미는 무엇입니까? 코드에서 여러 번 사용했지만 그 단어가 실제로 의미하는 바가 무엇인지 전혀 알지 못했습니다.
83 c++  c  terminology  pragma 

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