«c++» 태그된 질문

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

4
`size_t`에 어떤 헤더를 포함해야합니까?
cppreference.com 에 따르면 size_t여러 헤더, 즉 <cstddef> <cstdio> <cstring> <ctime> 그리고 C ++ 11부터 <cstdlib> <cwchar> 우선 왜 이것이 사실인지 궁금합니다. 이것은 DRY 원칙 에 위배되지 않습니까? 그러나 내 질문은 다음과 같습니다. 위의 헤더 중 어떤 것을 사용하려면 포함해야 size_t합니까? 전혀 중요합니까?
98 c++  typedef 


2
const std :: string & 사용하는 함수가 0을 허용하지 않도록 방지
천 단어의 가치 : #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. return …

14
왜 캐스팅을 피해야합니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 나는 일반적으로 형변환 유형을 가능한 한 많이 피합니다. 코딩 관행이 좋지 않고 성능 저하를 …
97 c#  java  c++  casting 

4
QueryPerformanceCounter를 사용하는 방법?
최근에 Timer 클래스를 밀리 초에서 마이크로 초로 변경해야한다고 결정했고, 몇 가지 조사 끝에 QueryPerformanceCounter가 아마도 가장 안전한 방법이라고 결정했습니다. ( Boost::PosixWin32 API에서 작동하지 않을 수 있다는 경고 는 나를 약간 실망 시켰습니다.) 그러나 구현 방법을 잘 모르겠습니다. 내가하는 일은 GetTicks()내가 사용 하는 esque 함수를 호출 하고 Timer의 startingTicks변수에 할당하는 것 …
97 c++  windows  timer 

7
주 함수 대신 main이라는 전역 변수가있는 프로그램이 어떻게 작동 할 수 있습니까?
다음 프로그램을 고려하십시오. #include <iostream> int main = ( std::cout << "C++ is excellent!\n", 195 ); Windows 7 OS에서 g ++ 4.8.1 (mingw64)을 사용하면 프로그램이 제대로 컴파일되고 실행되며 다음과 같이 인쇄됩니다. C ++는 훌륭합니다! 콘솔에. main함수가 아닌 전역 변수로 보입니다. 이 프로그램이 기능없이 어떻게 실행될 수 main()있습니까? 이 코드는 C …

10
C ++에 파일이 있는지 확인하는 가장 좋은 방법은 무엇입니까? (크로스 플랫폼)
C에 파일이 있는지 확인하는 가장 좋은 방법 은 무엇입니까?에 대한 답변을 읽었습니다 . (크로스 플랫폼) ,하지만 표준 C ++ 라이브러리를 사용하여이 작업을 수행하는 더 좋은 방법이 있는지 궁금합니다. 파일을 전혀 열지 않는 것이 좋습니다. 모두 stat와 access거의 ungoogleable 있습니다. 이것을 어떻게 사용해야 #include합니까?
97 c++  file  file-io 


2
Qt C ++ 집계 'std :: stringstream ss'에 불완전한 유형이 있으며 정의 할 수 없습니다.
정수를 문자열로 변환하는 프로그램에이 함수가 있습니다. QString Stats_Manager::convertInt(int num) { stringstream ss; ss << num; return ss.str(); } 그러나 이것을 실행할 때마다 오류가 발생합니다. aggregate 'std::stringstream ss' has incomplete type and cannot be defined 그게 무슨 뜻인지 잘 모르겠습니다. 그러나 문제를 해결하는 방법을 알고 있거나 더 많은 코드가 필요하면 의견을 …
97 c++  string  qt  stringstream 

2
C ++ 17을 사용하여 파일 크기를 바이트 단위로 가져 오는 방법
특정 운영 체제에 대해 알아야 할 함정이 있습니까? 이 질문의 중복 ( 1 , 2 , 3 , 4 , 5 )이 많이 있지만 수십 년 전에 답변되었습니다. 오늘날 이러한 많은 질문에서 매우 높은 투표를받은 답변은 잘못된 것입니다. .sx의 다른 (이전 QA) 메서드 stat.h (래퍼 sprintstatf ), syscall 사용 tellg …

8
initializer_list 및 이동 의미 체계
요소를 외부로 이동할 수 std::initializer_list<T>있습니까? #include <initializer_list> #include <utility> template<typename T> void foo(std::initializer_list<T> list) { for (auto it = list.begin(); it != list.end(); ++it) { bar(std::move(*it)); // kosher? } } 때문에 std::intializer_list<T>특별한 컴파일러주의가 필요하며 C ++ 표준 라이브러리의 일반 컨테이너와 같은 값의 의미가없는, 내가 오히려 미안한 것보다 안전한 물어 것입니다.

10
Qt 이벤트 및 신호 / 슬롯
Qt 세계에서 이벤트와 신호 / 슬롯의 차이점은 무엇입니까? 하나가 다른 하나를 대체합니까? 이벤트는 신호 / 슬롯의 추상화입니까?
97 c++  qt 

5
Clang으로 C ++를 어떻게 컴파일합니까?
Ubuntu에서 apt-get을 사용하여 Clang 을 설치 했으며이를 사용하여 C 파일을 성공적으로 컴파일 할 수 있습니다. 그러나 나는 그것을 통해 C ++를 컴파일하는 방법을 모른다. C ++를 컴파일하려면 어떻게해야합니까?
97 c++  clang 


8
C ++에서 iostream 헤더의 cout, cerr, clog의 차이점은 무엇입니까? 어느 것을 사용해야합니까?
나는 사이의 차이를 연구 노력 cout, cerr그리고 clog인터넷에 있지만 완벽한 해답을 찾을 수 없습니다. 언제 어떤 것을 사용해야할지 아직 명확하지 않습니다. 누구든지 간단한 프로그램을 통해 나에게 설명하고 어떤 것을 사용해야 할 때 완벽한 상황을 설명 할 수 있습니까? 나는 방문 이 사이트 에 작은 프로그램을 보여줍니다 cerr및 clog뿐만 아니라 사용하여 …
97 c++  iostream  cout  clog 

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