«c++» 태그된 질문

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

5
C ++의 프라이빗 가상 메서드
C ++에서 private 메서드를 가상으로 만드는 이점은 무엇입니까? 오픈 소스 C ++ 프로젝트에서 이것을 발견했습니다. class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr<Element> createElement(const AtomicString& tagName, ExceptionCode&); };


3
GoogleTest에서 특정 테스트 케이스를 실행하는 방법
내 프로젝트에 대한 함수 / 메서드를 작성하려고하는데, 어떤 테스트 케이스를 실행할 것인지 사용자에게 묻습니다. 아래와 같이 보입니다 ..., Test_Cases_1 |_TestNo1 |_TestNo2....so on Test_Cases_2 |_TestNo1 |_TestNo2....so on .... ....so on Test_Cases_N |_TestNo1 |_TestNo2....so on 이제 문제는 프로젝트를 실행하는 동안 실행하려는 모든 테스트 케이스가 무엇인지 묻는 것입니다. 내가 선택하는 경우 Test_Cases_1와 Test_Cases_N. …

12
C ++에서 튜플을 사용하는 것이 더 일반적이지 않은 이유는 무엇입니까?
왜 아무도 C ++, Boost Tuple Library 나 TR1 용 표준 라이브러리 에서 튜플을 사용하지 않는 것 같습니까? 나는 많은 C ++ 코드를 읽었고 튜플의 사용을 거의 보지 못했지만 튜플이 많은 문제를 해결할 수있는 곳을 자주 볼 수 있습니다 (보통 함수에서 여러 값을 반환). 튜플을 사용하면 다음과 같은 모든 종류의 …
124 c++  tuples 


3
1.0은 std :: generate_canonical의 유효한 출력입니까?
난 항상 임의의 숫자는 0과 1 사이에 거짓말을 생각 하지 않고1 , 그들은 반 개방 구간 [0,1)에서 숫자 즉. cppreference.com에 documention 의 std::generate_canonical확인한다이. 그러나 다음 프로그램을 실행할 때 : #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, 2, 3, 4, 5, 6, 7, 8, …
124 c++  c++11  random 

8
main ()에서 EXIT_SUCCESS 또는 0을 반환해야합니까?
그것은 간단한 질문입니다,하지만 난 충돌 답변을보고 계속 :해야 C ++ 프로그램 수익의 메인 루틴 0이나 EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} 또는 int main(){return 0;} 똑같은가요? EXIT_SUCCESS와 함께 사용해야합니까 exit()? EXIT_SUCCESS다른 소프트웨어가 0을 실패로 간주 할 수 있기 때문에 더 나은 옵션 이라고 생각 했지만을 반환 0하면 컴파일러가 어쨌든 다른 …
124 c++  c  return-value  main 

17
Qt 5.1.1 : 플랫폼 플러그인“windows”가 없어서 응용 프로그램을 시작하지 못했습니다.
편집 : 어떤 사람들은 내 질문을 중복으로 표시하기 시작했습니다. 내가이 질문을했을 때 유사한 질문이 많이 존재했다는 것을 잊지 마십시오 (예 : 아래 목록 참조). 그러나 이러한 답변 중 어느 것도 내 문제를 해결하지 못했습니다 . 긴 검색 끝에 누락 된 lib를 가리키는 모든 사용자가 무시한 주석 을 발견 했습니다 . …

14
C ++의 이중 부정
방금 꽤 거대한 코드 기반으로 프로젝트를 시작했습니다. 나는 주로 C ++를 다루고 있으며 그들이 작성하는 많은 코드는 부울 논리에 대해 이중 부정을 사용합니다. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } 저는이 사람들이 똑똑한 프로그래머라는 것을 알고 있습니다. 우연히이 일을하지 않는 것은 분명합니다. 나는 노련한 C ++ 전문가가 아닙니다. 그들이 이것을하는 …
124 c++  boolean 


2
C ++ 11 람다는 사용하지 않는 변수를 캡처합니까?
를 사용 [=]하여 모든 지역 변수를 람다의 값으로 캡처 하려는 경우 함수의 모든 지역 변수가 복사되거나 람다에서 사용되는 모든 지역 변수 가 생성 됩니까? 예를 들어 다음과 같은 경우 vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int i){ return my_measly_int + i; }); my_huge_vector는 람다에서 사용하지 않아도 복사됩니까?
124 c++  lambda  c++11 

6
Lambda 자체 복귀 : 합법적입니까?
이 상당히 쓸모없는 프로그램을 고려하십시오. #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } 기본적으로 우리는 스스로를 반환하는 람다를 만들려고합니다. MSVC가 프로그램을 컴파일하고 실행합니다. …

13
부울 값을 뒤집는 가장 쉬운 방법은 무엇입니까?
이미 무엇인지에 따라 부울을 뒤집고 싶습니다. 그것이 사실이라면-거짓으로 만드십시오. 거짓이라면-사실로 만드십시오. 다음은 내 코드 발췌입니다. switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: if (otherVal == true) { otherValVal = false; } else { otherVal = …
124 c++  c  boolean  boolean-logic 

3
인라인 변수는 어떻게 작동합니까?
2016 Oulu ISO C ++ 표준 회의에서 Inline Variables 라는 제안 이 표준위원회에 의해 C ++ 17로 투표되었습니다. 평신도의 관점에서 인라인 변수는 무엇이며 어떻게 작동하며 어떤 용도로 유용합니까? 인라인 변수는 어떻게 선언, 정의 및 사용되어야합니까?
124 c++  c++17 


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