«c++» 태그된 질문

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

2
C ++ 초기 할당이 C보다 훨씬 큰 이유는 무엇입니까?
동일한 코드를 사용하는 경우 컴파일러를 C 컴파일러에서 C ++ 컴파일러로 변경하면 할당되는 메모리 양이 변경됩니다. 왜 이것이 더 많은지 잘 모르겠습니다. 지금까지 내가 얻은 최고의 응답은 "아마도 I / O 스트림"입니다. 이는 매우 설명 적이 지 않으며 C ++의 "사용하지 않는 것에 대해 비용을 지불하지 않습니다"에 대해 궁금해합니다. Clang 및 …
138 c++  c  benchmarking 

13
C ++에서 클래스를 직렬화 및 역 직렬화 할 수 있습니까?
C ++에서 클래스를 직렬화 및 역 직렬화 할 수 있습니까? 나는 3 년 동안 Java를 사용해 왔으며 직렬화 / 역 직렬화는 그 언어에서 매우 사소한 것입니다. C ++에는 비슷한 기능이 있습니까? 직렬화를 처리하는 기본 라이브러리가 있습니까? 예가 도움이 될 것입니다.
138 c++  serialization 

13
C ++에 별도의 헤더 파일이 필요한 이유는 무엇입니까?
왜 C ++이 .cpp 파일과 동일한 기능을 가진 별도의 헤더 파일을 필요로하는지 이해하지 못했습니다. 클래스를 작성하고 리팩토링하는 것이 매우 어렵고 불필요한 파일을 프로젝트에 추가합니다. 그리고 헤더 파일을 포함해야하지만 이미 포함되어 있는지 명시 적으로 확인해야하는 문제가 있습니다. C ++은 1998 년에 비준되었으므로 왜 이렇게 설계 되었습니까? 별도의 헤더 파일을 사용하면 어떤 …

6
정적 라이브러리를 다른 정적 라이브러리에 링크
많은 정적 라이브러리 (a_1-a_n)에 의존하는 작은 코드 조각이 있습니다. 해당 코드를 정적 라이브러리에 패키지하고 다른 사람들이 사용할 수 있도록 만들고 싶습니다. 내 정적 라이브러리는 X라고하고 잘 컴파일합니다. X의 함수를 사용하는 간단한 샘플 프로그램을 만들었지 만 X에 연결하려고하면 라이브러리 a_1-a_n에서 누락 된 기호에 대한 많은 오류가 발생합니다. X를 포함하는 새로운 정적 …
138 c++  linker  ar  .a 


11
C ++에서 함수의 실행 시간 측정
C ++ 프로그램에서 특정 함수가 Linux 에서 실행되는 데 걸리는 시간을 알고 싶습니다 . 그 후 속도 비교를하고 싶습니다. 나는 몇 가지 시간 기능을 보았지만 부스트에서 이것으로 끝났습니다. 크로노 : process_user_cpu_clock, captures user-CPU time spent by the current process 이제 위의 기능을 사용하는지 확실하지 않습니다. CPU가 해당 기능에 소비 한 …

9
실제로 오버로드 된 && 및 || 이유가 있습니까? 단락하지 않습니까?
짧은 단락의 운영자의 행동 &&과는 ||프로그래머를위한 놀라운 도구입니다. 그러나 오버로드 될 때 왜이 동작이 손실됩니까? 연산자는 함수의 구문 설탕 일 뿐이지 만 연산자 bool는이 동작 을 가지고 있습니다. 왜이 단일 유형으로 제한되어야합니까? 이것 뒤에 기술적 이유가 있습니까?

3
Visual Studio 2010 용 Qt를 빌드하는 방법
Visual Studio 2010에서 Qt를 사용하는 안정적인 솔루션을 제공하는 방법을 찾는 데 어려움을 겪었습니다. 모든 정보와 시행 착오를 모은 후에 솔루션을 가이드에 작성하고 싶습니다. 문제 또는 왜 미리 빌드 된 바이너리를 사용할 수 없습니까? Visual Studio 2008 용으로 작성된 바이너리를 사용하는 것이 특별한 경우에는 효과가있을 수 있지만 작동하지 않는 것으로 나타났습니다. …

10
C 배열 초기화 "int arr [] = {e1, e2, e3,…}"동작을 std :: array로 에뮬레이트하는 방법?
(참고 :이 질문은 요소 수를 지정하지 않아도 중첩 된 유형을 직접 초기화 할 수 있습니다.) 이 질문 은 C 배열의 왼쪽 사용법을 설명합니다 int arr[20];. 에 그의 대답 , C 배열의 마지막 거점의 @ 제임스 칸 세이 쇼 하나, 그것은 독특한 초기화 특성이있다 : int arr[] = { 1, 3, …

9
.h 파일에서 #ifndef CLASS_H 및 #define CLASS_H를 사용하지만 왜 .cpp에서는 사용하지 않습니까?
나는 사람들이 쓰는 것을 항상 보았다 class.h #ifndef CLASS_H #define CLASS_H //blah blah blah #endif 문제는 클래스 함수에 대한 정의가 포함 된 .cpp 파일에 대해서도 그렇게하지 않는 이유는 무엇입니까? 내가 main.cpp있고 main.cpp포함 한다고 가정 해 봅시다 class.h. class.h파일은하지 않는 include것을, 그래서 어떻게 main.cpp에 뭔지 알아 class.cpp?
137 c++ 

7
64 비트 Windows에서 long의 비트 크기는 얼마입니까?
얼마 전까지 만해도 누군가 long64 비트 컴퓨터에서 64 비트가 아니라고 말했고 항상 사용해야 int합니다. 이것은 나에게 이해가되지 않았다. 필자는 Apple 공식 사이트의 문서와 같은 문서 long가 64 비트 CPU를 컴파일 할 때 실제로 64 비트 라고 말합니다 . 나는 그것이 64 비트 Windows에서 무엇인지 찾아보고 윈도우 : long및 int길이가 32 …
137 c++  c  windows  64-bit  porting 

8
VC2010 Express에서 포함 파일 'afxres.h'를 열 수 없습니다
VS Express 2010을 사용하여 오래된 프로젝트를 컴파일하려고 하는데이 오류가 발생합니다. 치명적인 오류 RC1015 : 포함 파일 'afxres.h'를 열 수 없습니다. 이 코드에서 ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" Windows SDK를 이미 설치했지만 성공하지 못했습니다. 감사!

6
오버로드 된 함수에 대한 포인터를 어떻게 지정합니까?
과부하 된 함수를 std::for_each()알고리즘 에 전달하고 싶습니다 . 예를 들어 class A { void f(char c); void f(int i); void scan(const std::string& s) { std::for_each(s.begin(), s.end(), f); } }; 컴파일러가 f()반복자 유형 으로 해결 될 것으로 기대합니다 . 분명히 (GCC 4.1.2) 그렇게하지 않습니다. 그렇다면 f()원하는 것을 어떻게 지정할 수 있습니까?
137 c++  stl 

5
C ++ 이중 주소 연산자? (&&)
STL 소스 코드를 읽고 있는데 &&주소 연산자가 무엇을해야하는지 전혀 모른다 . 다음은 코드 예제입니다 stl_vector.h. vector& operator=(vector&& __x) // <-- Note double ampersands here { // NB: DR 675. this->clear(); this->swap(__x); return *this; } "주소 주소"가 의미가 있습니까? 왜 하나가 아닌 두 개의 주소 연산자가 있습니까?

15
C ++에서 컴파일 타임 문자열을 편리하게 선언
C ++에서 컴파일 타임에 문자열을 생성하고 조작 할 수 있다는 것은 몇 가지 유용한 응용 프로그램이 있습니다. C ++에서 컴파일 타임 문자열을 생성 할 수 있지만 문자열이 가변적 인 일련의 문자로 선언되어야하므로 프로세스가 매우 번거 롭습니다. using str = sequence<'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', …

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