«c++» 태그된 질문

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

2
Makefile에서 여러 포함 경로를 정의하는 방법
C ++ 입문; 포함, 라이브러리 및 컴파일 프로세스에 대한 기본 이해. 아직 몇 가지 간단한 메이크 파일을 만들었습니다. 내 현재 프로젝트는 informix DB API 사용과 관련이 있으며 둘 이상의 비표준 디렉토리에 헤더 파일을 포함해야합니다. 작성하는 방법? Havent는 인터넷에서 아무것도 찾았습니다. 아마도 내가 좋은 검색어를 사용하지 않았기 때문일 것입니다. 이것은 내가 …
96 c++  include  makefile 

11
치명적인 오류 : Visual Studio의 "대상 아키텍처 없음"
Win32 또는 x64 모드에서 Visual Studio 2010을 사용하여 C ++ 프로젝트를 컴파일하려고하면 다음 오류가 발생합니다. >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No Target Architecture" 내 전 처리기 정의에 WIN32; _DEBUG; _CONSOLE; % (PreprocessorDefinitions) 이 오류의 원인은 무엇이며 어떻게 해결합니까? // winnt.h: lines 127-136, MSVS says this is …

1
위임 생성자를 사용하는 동안 멤버 초기화
나는 C ++ 11 표준을 시도하기 시작했고 init 메소드 등을 피하기 위해 동일한 클래스의 다른 ctor에서 ctor를 호출하는 방법을 설명하는 이 질문을 발견 했습니다 . 이제 다음과 같은 코드로 동일한 작업을 시도하고 있습니다. hpp : class Tokenizer { public: Tokenizer(); Tokenizer(std::stringstream *lines); virtual ~Tokenizer() {}; private: std::stringstream *lines; }; cpp …

9
main () 메서드는 C에서 어떻게 작동합니까?
주요 방법을 작성하는 데 두 가지 다른 서명이 있음을 알고 있습니다. int main() { //Code } 또는 명령 줄 인수를 처리하기 위해 다음과 같이 작성합니다. int main(int argc, char * argv[]) { //code } 에서 C++우리가하는 방법을 오버로드 만에 할 수 있습니다 알고 C어떻게 컴파일러는이 두 가지 서로 다른 서명을 …
96 c++  c 

9
C ++에서 printf size_t에 대한 깨끗한 코드 (또는 : C ++에서 C99의 % z에 가장 근접 함)
다음을 인쇄하는 C ++ 코드가 있습니다 size_t. size_t a; printf("%lu", a); 32 비트 및 64 비트 아키텍처 모두에서 경고없이 컴파일하고 싶습니다. 이것이 C99라면 printf("%z", a);. 그러나 AFAICT %z는 표준 C ++ 방언에는 존재하지 않습니다. 그래서 대신에 printf("%lu", (unsigned long) a); 정말 추합니다. size_t언어에 내장 된 s 를 인쇄 할 수있는 …
96 c++  printf  size-t 

20
큰 C ++ 프로젝트에서 불필요한 #include 파일을 어떻게 감지해야합니까?
Visual Studio 2008에서 대규모 C ++ 프로젝트를 작업 중이며 불필요한 #include지시문 이있는 파일이 많이 있습니다 . 때로는 #includes는 아티팩트 일 뿐이며 모든 것이 제거되면 잘 컴파일되며 다른 경우에는 클래스를 앞으로 선언하고 #include를 .cpp파일 로 이동할 수 있습니다 . 이 두 경우를 모두 감지 할 수있는 좋은 도구가 있습니까?


4
Qt의 메모리 관리?
저는 Qt를 처음 접했고 메모리 관리와 객체의 수명에 대한 몇 가지 기본적인 사항이 궁금합니다. 개체를 언제 삭제 및 / 또는 파괴해야합니까? 자동으로 처리되는 것이 있습니까? 아래 예에서 내가 만든 개체 중 삭제해야하는 것은 무엇입니까? 인스턴스 변수 가 파괴 myOtherClass되면 어떻게됩니까 myClass? 객체를 전혀 삭제 (또는 파괴)하지 않으면 어떻게됩니까? 그게 기억에 …
96 c++  qt  memory  object 

2
C ++에서 "함수 독"이란 무엇을 의미합니까?
CppCon에서 Scott Schurr의 "Introducing constexpr" 강연의 끝 에서 그는 "기능을 독살하는 방법이 있습니까?"라고 묻습니다. 그런 다음 (비표준 방식이긴하지만) 다음과 같이이를 수행 할 수 있다고 설명합니다. 퍼팅 throwA의 constexpr기능 미해결 선언 extern const char* 해결되지 않은 참조 extern의를throw 나는 내가 여기서 내 깊이에서 약간 벗어난 것 같지만 궁금합니다. "기능 중독"이란 무엇을 …
96 c++  constexpr 

3
std :: stou가없는 이유는 무엇입니까?
C ++ 11은 몇 가지 새로운 문자열 변환 함수를 추가했습니다. http://en.cppreference.com/w/cpp/string/basic_string/stoul 여기에는 stoi (string to int), stol (string to long), stoll (string to long long), stoul (string to unsigned long), stoull (string to unsigned long long)이 포함됩니다. 그 부재에서 주목할만한 것은 stou (문자열에서 부호없는) 함수입니다. 필요하지 않지만 다른 모든 이유가 …
96 c++  string  c++11  std 


14
C ++의 문자열에서 특정 문자를 제거하는 방법은 무엇입니까?
예를 들어 사용자가 전화 번호를 입력했습니다. cout << "Enter phone number: "; INPUT: (555) 555-5555 cin >> phone; 문자열에서 "(", ")"및 "-"문자를 제거하고 싶습니다. 문자열 제거, 찾기 및 바꾸기 기능을 살펴 보았지만 위치에 따라 작동한다는 것만 알 수 있습니다. 예를 들어 "("문자를 전달하고 문자열 내의 모든 인스턴스를 제거하는 데 사용할 …
96 c++  string  character 

6
비트 필드에 값을 할당해도 동일한 값이 반환되지 않는 이유는 무엇입니까?
이 Quora 게시물 에서 아래 코드를 보았습니다 . #include <stdio.h> struct mystruct { int enabled:1; }; int main() { struct mystruct s; s.enabled = 1; if(s.enabled == 1) printf("Is enabled\n"); // --> we think this to be printed else printf("Is disabled !!\n"); } C 및 C ++ 모두에서 코드 출력이 …



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