«c++» 태그된 질문

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

8
C ++에서 정방향 선언이란 무엇입니까?
: http://www.learncpp.com/cpp-tutorial/19-header-files/ 다음이 언급됩니다 : add.cpp : int add(int x, int y) { return x + y; } main.cpp : #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << …

3
C ++에서 <=> 연산자는 무엇입니까?
C ++ 연산자 에 대해 배우려고하는 동안 cppreference.com 에서 이상한 비교 연산자를 발견했습니다 . * 는 다음과 같습니다. "글쎄, 이것이 C ++에서 일반적인 연산자라면, 그것들을 더 잘 배우는 것"이라고 생각했습니다. 그러나이 수수께끼를 설명하려는 모든 시도는 실패했습니다. 여기에서도 스택 오버플로에서 검색에 운이 없었습니다. &lt;=&gt; 과 C ++ 사이에 연결이 있습니까? 그리고이 …


11
이진 형식으로 숫자를 인쇄 (cout 사용)하는 방법은 무엇입니까?
나는 운영 체제에 관한 대학 과정을 따르고 있으며 바이너리에서 16 진수, 10 진수에서 16 진수 등으로 변환하는 방법을 배우고 있습니다. 오늘 우리는 2의 보수 (~ 숫자를 사용하여 부호있는 / 부호없는 숫자가 메모리에 저장되는 방법을 배웠습니다. + 1). 우리는 종이에 대해 몇 가지 연습을하고 있으며, 선생님 께 과제를 제출하기 전에 답을 …

4
osx에서 .so와 .dylib의 차이점은 무엇입니까?
.dylib는 OSX의 동적 라이브러리 확장이지만 전통적인 유닉스 .so 공유 객체를 사용할 수 없거나 사용하지 않아야 할 때 명확하지 않습니다. 내가 가진 몇 가지 질문 : 개념적 수준에서 .so와 .dylib의 주요 차이점은 무엇입니까? 언제 다른 것을 사용할 수 있습니까? 컴파일 요령 및 팁 (예 : osx에서는 작동하지 않으므로 gcc -shared -fPIC …
214 c++  c  macos  unix 

11
엡실론을 사용하여 double을 0으로 비교
오늘은 C ++ 코드 (다른 사람이 작성)를 살펴 보고이 섹션을 찾았습니다. double someValue = ... if (someValue &lt; std::numeric_limits&lt;double&gt;::epsilon() &amp;&amp; someValue &gt; -std::numeric_limits&lt;double&gt;::epsilon()) { someValue = 0.0; } 이것이 의미가 있는지 알아 내려고 노력 중입니다. 에 대한 설명서 epsilon()는 다음과 같습니다. 이 함수는 1과 1보다 큰 가장 작은 값의 차이 …
214 c++  double 


10
정적 const 대 #define
전 처리기 static const보다 vars 를 사용하는 것이 더 낫 #define습니까? 아니면 상황에 따라 달라질 수 있습니까? 각 방법의 장점 / 단점은 무엇입니까?
212 c++  c  const 

22
std :: vector가 일반 배열보다 훨씬 느립니까?
저는 항상 std::vector"배열로 구현되는" 일반적인 지혜라고 생각했습니다 . 오늘 나는 그것을 내려 가서 테스트했지만 그렇지 않은 것 같습니다. 테스트 결과는 다음과 같습니다. UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds 약 3-4 배 느립니다! " vector몇 …
212 c++  arrays  performance  stl  vector 

17
함수에서 배열을 반환
int arr[5]함수에 전달 되는 배열 이 있습니다 fillarr(int arr[]). int fillarr(int arr[]) { for(...); return arr; } 해당 배열을 어떻게 반환합니까? 어떻게 사용합니까? 포인터에 어떻게 액세스 할 수 있습니까?

13
C ++ STL이 왜 템플릿에 크게 의존하고 있습니까? (* 인터페이스 *가 아님)
의무적 인 이름 (표준 템플릿 라이브러리)을 제외하고는 ... C ++은 처음에 OOP 개념을 C에 제시하려고했습니다. 즉, 클래스 및 클래스 계층 구조를 기반으로 특정 엔터티가 수행 할 수있는 작업과 수행 할 수없는 작업을 알 수 있습니다. 다중 상속의 문제와 C ++이 인터페이스 개념을 다소 어색한 방식으로 (자바와 비교하여) 지원한다는 사실로 인해 …
211 c++  oop  templates  stl 




17
Eclipse CDT에서 C ++ 11 / C ++ 0x 지원을 활성화하는 방법은 무엇입니까?
이클립스 3.7.1 CDT 1.4.1 GCC 4.6.2 다음은 C ++ 11 코드의 한 예입니다. auto text = std::unique_ptr&lt;char[]&gt;(new char[len]); Eclipse 편집기는 다음에 대해 불평합니다. Function 'unique_ptr' could not be resolved Makefile 컴파일이 제대로 작동합니다. 이클립스가 이러한 종류의 오류에 대해 불평하지 않게하는 방법은 무엇입니까?

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