«c++» 태그된 질문

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

9
컴파일 오류 :“g ++ : 'cc1plus'를 실행하는 동안 오류 발생 : execvp : 해당 파일 또는 디렉토리가 없습니다.”
popenin php...으로 C / C ++ 프로그램을 컴파일 할 때이 오류가 발생했습니다. g++: error trying to exec 'cc1plus': execvp: No such file or directory 하지만 쉘에서 PHP 코드를 실행하면 잘 작동합니다 .. 아치 리눅스에서 .. PHP 코드 : <?php function rfile($fp) { $out=""; while (!feof($fp)) { $out.= fgets($fp, 1024000); } …
95 php  c++  c  linux  gcc 

3
"메모리 스톰프"란 무엇입니까?
방금 "기억을 뛰어 넘는 "에 대해 언급 한이 블로그 게시물 을 보았습니다. 메모리를 쉽게 밟을 수있는 C ++ 프로그램 (관리되는 코드 세계에서 태어났다면 들어 보지 못한 것) 사실 저는 들어 본 적이 없습니다! 그래서, 이것은 무엇입니까, 기억 쿵쾅 거리는 기억? 언제 발생합니까?

3
<cstdint> 대 <stdint.h>
stdint.h과 의 차이점은 무엇입니까 cstdint? 둘 다 MSVC (Visual Studio 2010) 및 gcc-4.5.1에서 사용할 수 있습니다. 또한 둘 다 intX_t/ uintX_t유형을 정의합니다 (여기서는 유형의 X바이트 크기). 두 헤더의 근거가 같으면 (이동 가능한 유형) 둘 중 하나를 결정하기 위해 어떤 결정을 내려야합니까? 은 stdint.h어떤 네임 스페이스는하지 않고 각 유형을 정의 cstdint의 …
95 c++  stdint  cstdint 

13
C ++에서 시차를 계산하는 방법
C ++에서 시간차를 계산하는 가장 좋은 방법은 무엇입니까? 저는 프로그램의 실행 속도를 측정하고 있으므로 밀리 초에 관심이 있습니다. 더 좋은 것은 초. 밀리 초 .. 허용되는 답변은 작동하지만 주석에 명시된대로 ctime 또는 time.h를 포함해야합니다.
95 c++ 

27
프로그램은 릴리스 빌드로만 충돌합니다. 디버그 방법은 무엇입니까?
여기에 "Schroedinger 's Cat"유형의 문제가 있습니다. 내 프로그램 (실제로는 내 프로그램의 테스트 스위트이지만 그럼에도 불구하고 프로그램)이 충돌하지만 릴리스 모드에서 빌드 될 때만 명령 줄에서 실행될 때만 발생합니다. . 원시인 디버깅 (즉, 모든 곳에서 불쾌한 printf () 메시지)을 통해 코드가 충돌하는 테스트 방법을 결정했습니다. 불행히도 실제 충돌은 일부 소멸자에서 발생하는 것 …
95 c++  debugging 

1
C ++에서 "자유 ​​기능"이라는 용어의 의미는 무엇입니까?
boost :: test에 대한 문서를 읽는 동안 "무료 기능"이라는 용어를 발견했습니다. 내가 이해하는 것은 자유 함수는 아무것도 반환하지 않는 모든 함수라는 것입니다 (반환 유형은 무효입니다). 그러나 더 읽어 보면 자유 함수도 어떤 주장도 받아들이지 않는 것 같습니다. 하지만 확실하지 않습니다. 이것들은 모두 나의 가정입니다. 누구든지 자유 기능을 정의 할 수 …
95 c++ 

8
vector :: at 대 vector :: operator []
C ++ Vector at / [] operator speed 또는 :: std :: vector :: at () vs operator [] &lt;&lt; 와 같은 유사한 질문에서도 논의되는 경계 검사로 인해 at()속도가 느리다는 것을 알고 []있습니다 . 5 ~ 10 배 더 느리게 / 빠르게! . 나는 그 방법이 무엇에 좋은지 이해하지 못합니다 …
95 c++  stl  stdvector 


10
C ++에서 상속 된 우정을 허용하지 않는 이유는 무엇입니까?
C ++에서 우정이 적어도 선택적으로 상속되지 않는 이유는 무엇입니까? 나는 명백한 이유로 인해 전이성과 재 귀성이 금지된다는 것을 이해하지만 (단순한 FAQ 인용문 답변을 언급하기 위해서만이 말을합니다), virtual friend class Foo;퍼즐 라인을 따라 무언가가 부족하다는 것은 저 를 괴롭 힙니다. 이 결정의 역사적 배경을 아는 사람이 있습니까? 우정은 정말 몇 가지 …

7
C ++에서 예외가 발생한 위치를 어떻게 찾습니까?
어딘가에 잡히지 않은 예외를 던지는 프로그램이 있습니다. 내가 얻는 것은 예외가 발생했다는보고 뿐이며 예외가 발생 된 위치에 대한 정보는 없습니다. 내 코드에서 예외가 생성 된 위치를 알려주지 않는 디버그 기호를 포함하도록 컴파일 된 프로그램이 비논리적으로 보입니다. gdb에서 'catch throw'를 설정하고 throw되는 모든 예외에 대해 역 추적을 호출하지 않고 내 예외가 …

7
M_PI는 math.h에서는 작동하지만 Visual Studio의 cmath에서는 작동하지 않습니다.
나는 C ++에서 그것을 사용하는 것이 낫다는 것을 읽고 Visual Studio 2010에서 Visual Studio 2010을 사용하고 있습니다 &lt;cmath&gt;보다는이 &lt;math.h&gt;. 그러나 프로그램에서 다음과 같이 작성하면 (Win32 콘솔 응용 프로그램, 빈 프로젝트) 작성하려고합니다. #define _USE_MATH_DEFINES #include &lt;math.h&gt; 컴파일하는 동안 내가 쓰면 #define _USE_MATH_DEFINES #include &lt;cmath&gt; 그것은 실패한다 오류 C2065 : 'M_PI': 선언되지 …

5
라이브러리 경로의 기본 설정을 지정하는 방법은 무엇입니까?
g++및을 사용하여 C ++ 프로그램을 컴파일 하고 ld있습니다. 나는이 .so내가 원하는 라이브러리를 연결시 사용. 그러나, 같은 이름의 라이브러리에 존재 /usr/local/lib하고, ld내가 직접 지정하고있어 하나 이상 해당 라이브러리를 선택하고있다. 이 문제를 어떻게 해결할 수 있습니까? 아래 예의 경우 내 라이브러리 파일은 /my/dir/libfoo.so.0. 작동하지 않는 시도한 것 : 내 g ++ 명령은 …
95 c++  linker  g++ 

4
std :: unique_ptr을 선언하는 방법과 그 용도는 무엇입니까?
나는 방법을 이해하려고 std::unique_ptr일을하고 내가 발견 이 문서를. 작성자는 다음 예제에서 시작합니다. #include &lt;utility&gt; //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr&lt;int&gt; up; //creates an empty object // initialize with an argument unique_ptr&lt;int&gt; uptr (new int(3)); double *pd= new double; unique_ptr&lt;double&gt; uptr2 (pd); // overloaded * and -&gt; *uptr2 …
95 c++  pointers  std  unique-ptr 


4
명시 적 템플릿 인스턴스화-언제 사용됩니까?
몇 주 휴식 후, 저는 Templates – The Complete Guide by David Vandevoorde와 Nicolai M. Josuttis 책을 통해 템플릿에 대한 지식을 확장하고 확장 하려고합니다. 지금 이해하려는 것은 템플릿의 명시 적 인스턴스화입니다. . 실제로 메커니즘에 문제가있는 것은 아니지만이 기능을 사용하고 싶거나 사용하고 싶은 상황은 상상할 수 없습니다. 누군가 나에게 그것을 설명 …
95 c++  templates 

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