«c++» 태그된 질문

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

4
가변 템플릿 인수를 저장하는 방법은 무엇입니까?
나중에 사용하기 위해 어떻게 든 매개 변수 팩을 저장할 수 있습니까? template <typename... T> class Action { private: std::function<void(T...)> f; T... args; // <--- something like this public: Action(std::function<void(T...)> f, T... args) : f(f), args(args) {} void act(){ f(args); // <--- such that this will be possible } } 그런 …




2
간단히 말해 COM (Component Object Model)이란 무엇입니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 COM 객체는 OS에 의해 관리되는 일반적인 사용 객체 인 것 같습니다. 개체는 엄격한 인터페이스를 따르며 …
89 c++  com 


10
CMake가 C ++로 링커 언어를 결정할 수 없습니다.
Visual Studio 2010과 Cygwin을 모두 사용하여 Windows 7 x64에서 cmake hello world 프로그램을 실행하려고하는데 둘 다 작동하지 않는 것 같습니다. 내 디렉토리 구조는 다음과 같습니다. HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp -- build/ 나는 cd build다음을 수행하고 다음 cmake ..과 같은 오류가 발생합니다. CMake Error: …
89 c++  c  cmake 

6
C ++ 11에서 같은 유형의 람다 벡터를 만들 수없는 이유는 무엇입니까?
람다 벡터를 만들려고했지만 실패했습니다. auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 라인 # 2까지 잘 컴파일됩니다 . 그러나 줄 # 3은 컴파일 오류를 제공 합니다 . 오류 : 'std :: vector <main () :: <lambda () >> :: push_back …
89 c++  vector  lambda  c++11 


3
기본값, 값 및 제로 초기화 혼란
값 및 기본값 및 제로 초기화에 대해 매우 혼란 스럽습니다. 특히 다른 표준 C ++ 03 및 C ++ 11 (및 C ++ 14 ) 을 위해 시작될 때 . 나는 누군가가 도움을 줄 수 있다면 많은 사용자에게 도움이 될 것이므로 더 일반적으로 만들기 위해 Value- / Default- / Zero- …
89 c++  c++11  c++14  c++03  c++98 

14
C ++ : enum 값을 텍스트로 인쇄
이와 같은 열거 형이 있으면 enum Errors {ErrorA=0, ErrorB, ErrorC}; 그런 다음 콘솔로 인쇄하고 싶습니다. Errors anError = ErrorA; cout<<anError;/// 0 will be printed 하지만 내가 원하는 것은 "ErrorA"라는 텍스트입니다. if / switch를 사용하지 않고 할 수 있습니까? 이에 대한 해결책은 무엇입니까?
89 c++  enums 



3
std :: string을 파일에 쓰는 방법?
std::string사용자로부터 받는 변수 를 파일에 쓰고 싶습니다 . 나는 write()방법을 사용해 보았고 파일에 씁니다. 그러나 파일을 열면 문자열 대신 상자가 표시됩니다. 문자열은 가변 길이 단일 단어입니다. 가 std::string이 적합한 아니면 문자 배열 또는 무언가를 사용해야합니다. ofstream write; std::string studentName, roll, studentPassword, filename; public: void studentRegister() { cout<<"Enter roll number"<<endl; cin>>roll; …
89 c++ 

11
예쁜 인쇄 std :: tuple
이것은 예쁘게 인쇄되는 STL 컨테이너 에 대한 이전 질문에 대한 후속 조치로 , 매우 우아하고 완전히 일반적인 솔루션을 개발할 수있었습니다. 이 다음 단계에서는 std::tuple<Args...>가변 템플릿을 사용하여에 대한 pretty-printing을 포함하고 싶습니다 (따라서 이것은 엄격하게 C ++ 11입니다). 의 경우 std::pair<S,T>간단히 std::ostream & operator<<(std::ostream & o, const std::pair<S,T> & p) { return …

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