«c++» 태그된 질문

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

5
CMake의 디버그 및 릴리스
GCC 컴파일 프로젝트에서 각 대상 유형 (디버그 / 릴리스)에 대해 CMake를 어떻게 실행합니까? CMake를 사용하여 디버그 및 릴리스 C / C ++ 플래그를 어떻게 지정합니까? 주 실행 파일이 컴파일 g++되고 중첩 라이브러리가 하나 있음을 어떻게 표현 gcc합니까?
436 c++  c  gcc  cmake 

6
C ++ 11 rvalue 및 이동 의미 론적 혼란 (return statement)
rvalue 참조를 이해하고 C ++ 11의 의미를 이동하려고합니다. 이 예제들 사이의 차이점은 무엇이며 어떤 것들은 벡터 복사를하지 않을 것입니까? 첫 번째 예 std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); 두 번째 예 std::vector<int>&& return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return std::move(tmp); } std::vector<int> &&rval_ref = …


12
float와 double의 차이점은 무엇입니까?
배정 밀도와 단 정밀도의 차이점에 대해 읽었습니다. 그러나 대부분의 경우, float그리고 double하나를 사용하여 즉, 상호 교환 보이거나 다른 하나는 결과에 영향을 미칠 것 같지 않습니다. 이것이 사실입니까? 수레와 복식은 언제 교환 할 수 있습니까? 그들 사이의 차이점은 무엇입니까?

6
컴파일 / 링크 프로세스는 어떻게 작동합니까?
컴파일 및 링크 프로세스는 어떻게 작동합니까? (참고 : 이것은 Stack Overflow의 C ++ FAQ에 대한 항목 입니다.이 양식으로 FAQ를 제공한다는 아이디어를 비판하려면이 모든 것을 시작한 메타에 게시 하면됩니다. 이 질문은 C ++ 대화방 에서 모니터링되며 여기서 FAQ 아이디어는 처음부터 시작되었으므로 아이디어를 얻은 사람들이 귀하의 답변을 읽을 가능성이 큽니다.)

10
C ++ 여러 줄 문자열 리터럴
C ++에서 la Perl로 여러 줄의 일반 텍스트 상수 상수를 사용할 수있는 방법이 있습니까? 어쩌면 #include파일을 파싱 하는 파싱 ​​트릭이 있습니까? 나는 하나 생각할 수 없지만 소년, 그것은 좋을 것입니다. 나는 그것이 C ++ 0x에있을 것이라는 것을 안다.



9
앞에 붙은 이중 콜론“::”의 의미는 무엇입니까?
수정해야 할 클래스에서이 코드 줄을 찾았습니다. ::Configuration * tmpCo = m_configurationDB;//pointer to current db 그리고 이중 콜론이 클래스 이름 앞에 붙는 것이 정확히 무엇을 의미하는지 모르겠습니다. 그것 없이는 읽을 것입니다 : tmpCo클래스의 객체에 대한 포인터 선언은 Configuration...하지만 이중 이중 콜론은 나를 혼란스럽게합니다. 나는 또한 발견했다 : typedef ::config::set ConfigSet;

23
GCC에서`문자열 상수에서 'char *'`경고로 더 이상 사용되지 않는 변환을 제거하는 방법은 무엇입니까?
따라서 매우 큰 코드베이스로 작업 중이며 최근에 gcc 4.3으로 업그레이드되어 이제이 경고가 트리거됩니다. 경고 : 문자열 상수에서 'char *'로의 더 이상 사용되지 않는 변환 분명히이 문제를 해결하는 올바른 방법은 다음과 같은 모든 선언을 찾는 것입니다. char *s = "constant string"; 또는 함수 호출 : void foo(char *s); foo("constant string"); 그리고 …
409 c++  string  gcc 

21
C / C ++에 표준 부호 기능 (signum, sgn)이 있습니까?
음수의 경우 -1을, 양수의 경우 +1을 반환하는 함수를 원합니다. http://en.wikipedia.org/wiki/Sign_function 내 자신을 작성하기는 쉽지만 어딘가에 표준 라이브러리에 있어야하는 것 같습니다. 편집 : 구체적으로, 나는 수레에서 작동하는 함수를 찾고있었습니다.
409 c++  c  math 


20
C ++에 컨텍스트가 없거나 컨텍스트에 민감합니까?
나는 종종 C ++이 상황에 맞는 언어라는 주장을 듣는다. 다음 예제를 보자. a b(c); 변수 정의 또는 함수 선언입니까? 그것은 상징의 의미에 달려 c있습니다. 경우 cA는 변수가 다음 a b(c);라는 변수 정의 b유형을 a. 로 직접 초기화됩니다 c. 하지만 cA는 유형 , 다음 a b(c);라는 함수 선언 b을 소요 c하고를 …



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