«c++» 태그된 질문

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


6
Google C ++ 테스트 프레임 워크에서 사용자 지정 메시지를 보내는 방법은 무엇입니까?
내 코드의 단위 테스트를 위해 Google C ++ 테스트 프레임 워크 를 사용 합니다. 출력 분석을 위해 C ++ 단위 테스트 모듈과 함께 Eclipse CDT를 사용 합니다. 이전에는 CppUnit 을 사용 했는데 다음과 같이 호출 할 수있는 매크로 계열 CPPUNIT * _MESSAGE 가 있습니다. CPPUNIT_ASSERT_EQUAL_MESSAGE("message",EXPECTED_VALUE,ACTUAL_VALUE) 그리고 테스트 출력에 사용자 지정 …
83 c++  googletest 

4
C는 C ++보다 훨씬 빠릅니다.
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 9 년 …
83 c++  c  performance 


5
HTML / CSS UI로 네이티브 C ++ 앱을 빌드하는 방법은 무엇입니까?
사용자 인터페이스에 HTML과 CSS를 사용하면서 C ++ 프로그램을 개발할 수 있습니까? Webkit 컨테이너를 사용하여 Javascript로 프로그래밍하는 것에 대해 알고 있지만 C ++ 개발에 정말 관심이 있습니다. Windows에서 개발할 때 C # WPF가 마음에 들었지만 이제는 Linux로 옮겨 인터페이스에 대한 마크 업을 사용하는 데 좋은 도구를 찾지 못했습니다. 이를 위해 매우 …

4
C ++ std :: chrono :: time_point를 long 및 back으로 변환하는 방법
나는 변환 할 필요 std::chrono::time_point로하고,에서 long유형 (정수 64 비트). 나는 일을 시작하고 있습니다 std::chrono... 내 코드는 다음과 같습니다. int main () { std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now(); auto epoch = now.time_since_epoch(); auto value = std::chrono::duration_cast<std::chrono::milliseconds>(epoch); long duration = value.count(); std::chrono::duration<long> dur(duration); std::chrono::time_point<std::chrono::system_clock> dt(dur); if (dt != now) std::cout << "Failure." << …
83 c++  c++11  chrono 

5
C ++의 UTF-8에서 std :: string을 올바르게 사용하려면 어떻게해야합니까?
내 플랫폼은 Mac입니다. 저는 C ++ 초보자이며 중국어와 영어를 처리하는 개인 프로젝트를 진행하고 있습니다. UTF-8은이 프로젝트의 기본 인코딩입니다. 나는 Stack Overflow에 대한 몇 가지 게시물을 읽었으며 그중 많은 사람들이 std::stringUTF-8을 다룰 때 사용 하고 UTF-8에 대한 현재가 wchar_t없으므로 피하는 것이 좋습니다 char8_t. 그러나 그들 중 누구도 제대로 같은 기능을 처리하는 …
83 c++  string  c++11 

2
std :: is_function은 어떻게 구현됩니까?
다음은 어떻게 구현 std::is_function됩니까? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; ( CPP 참조에서 ) 나에게 보인다, int이 정의에 따른 함수일 것이다. 내가 무엇을 놓치고 있습니까?
82 c++  templates  std  sfinae 

4
새로운 랜덤 라이브러리가 std :: rand ()보다 나은 이유는 무엇입니까?
그래서 저는 rand ()가 해로운 것으로 간주 되는 강연을 보았습니다. 그리고 그것은 단순 std::rand()플러스 모듈러스 패러다임 보다 난수 생성의 엔진 배포 패러다임을 사용하도록 옹호했습니다 . 그러나 나는 std::rand()직접 실패를보고 싶었 기 때문에 빠른 실험을했다. 기본적으로 2 개의 함수를 작성 getRandNum_Old()했고 getRandNum_New()0에서 5 사이의 난수를 생성했습니다.std::rand() 하고 std::mt19937+ std::uniform_int_distribution각각. 그런 다음 …
82 c++  c++11  random 

2
사실상 무한한 것처럼 보이는 'for'루프
현재 일부 코드를 디버깅하고 있는데 다음 줄을 보았습니다. for (std::size_t j = M; j <= M; --j) (휴가중인 사장님이 작성했습니다.) 정말 이상해 보입니다. 그것은 무엇을합니까? 나에게는 무한 루프처럼 보입니다.
82 c++ 

5
내가 무언가를 '던질'때 메모리에 어디에 저장됩니까?
나는 무언가가 thrown 일 때 스택이 잡힌 지점까지 '해제'되고 각 함수 컨텍스트의 스택에있는 클래스 인스턴스의 소멸자가 실행된다는 것을 이해합니다 (소멸자에서 예외를 던져서는 안되는 이유입니다 -당신은 두 번째 것을 던질 수 있습니다) ...하지만 이것이 발생하는 동안 내가 던진 물건이 기억에 어디에 저장되는지 궁금합니다. 구현에 따라 다릅니 까? 그렇다면 가장 널리 사용되는 …


3
람다를 받아들이는 함수를 선언하는 방법은 무엇입니까?
인터넷에서 표준 라이브러리 (예 :)와 함께 람다를 사용하는 방법을 설명하는 많은 자습서를 읽었으며 std::find모두 매우 흥미로 웠지만 내 함수에 람다를 사용하는 방법을 설명하는 자습서를 찾을 수 없었습니다. 예를 들면 : int main() { int test = 5; LambdaTest([&](int a) { test += a; }); return EXIT_SUCCESS; } 어떻게 신고해야 LambdaTest합니까? …
82 c++  lambda  c++11 

2
인수로만 확장되는 PROTOTYPE 매크로의 요점은 무엇입니까?
포함 된 헤더 파일이 있습니다. #define PROTOTYPE(s) s 그 요점은 무엇입니까? 입력을 그 자체로 대체하는 것처럼 보입니다. 주변에 다른 지시문이 많이 있지만 정의 된 경우 베어링을 확인한 것으로 보이는 유일한 지시문은 다음과 같습니다 #ifndef PROTOTYPE.. 이 작업을 수행하는 HDF4 헤더 파일의 일부 위치를 찾았습니다 #define PROTOTYPE. 그래서, 그 어느 것도 …
82 c++  macros 

4
'const auto'에는 어떤 의미가 있습니까?
질문은 충분히 분명하다고 생각합니다. 의지 auto키워드 const를-다움을 자동 감지, 또는 항상 예를 들어가있는 경우에도 const가 아닌 유형을 반환합니다. 두 가지 버전의 함수 (하나는 반환 const하고 다른 하나는 반환 하지 않음). 기록을 const auto end = some_container.end()위해 for-loops 전에 사용 하지만 이것이 필요한지 아니면 정상과 다른지 모르겠습니다 auto.
82 c++  c++11  constants 

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