«c++» 태그된 질문

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


2
최신 C ++로 무료 성능을 얻을 수 있습니까?
C ++ 11/14는 단지 C ++ 98 코드를 컴파일 할 때에도 성능을 향상시킬 수 있다고 주장합니다. 정당화는 보통 rvalue 생성자가 자동으로 생성되거나 STL의 일부이므로 이동 시맨틱 라인을 따릅니다. 이제 이러한 사례가 실제로 RVO 또는 유사한 컴파일러 최적화로 이미 처리되었는지 궁금합니다. 내 질문은 수정하지 않고 새로운 언어 기능을 지원하는 컴파일러를 사용하여 …

15
예외에 대한 C ++ 디스플레이 스택 추적
예외가 발생하면 스택 추적을 사용자에게보고하는 방법을 원합니다. 가장 좋은 방법은 무엇입니까? 엄청난 양의 추가 코드가 필요합니까? 질문에 대답하려면 : 가능하다면 휴대용으로 만들고 싶습니다. 정보가 팝업되기를 원하므로 오류가 발생하면 사용자가 스택 추적을 복사하여 이메일로 보낼 수 있습니다.


16
wstring을 문자열로 변환하는 방법은 무엇입니까?
문제는 wstring을 문자열로 변환하는 방법입니다. 다음 예가 있습니다. #include <string> #include <iostream> int main() { std::wstring ws = L"Hello"; std::string s( ws.begin(), ws.end() ); //std::cout <<"std::string = "<<s<<std::endl; std::wcout<<"std::wstring = "<<ws<<std::endl; std::cout <<"std::string = "<<s<<std::endl; } 주석 처리 된 출력은 다음과 같습니다. std::string = Hello std::wstring = Hello std::string = …
204 c++  unicode  stl  wstring 

13
C # 및 Java의 제네릭과 C ++의 템플릿의 차이점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 휴일 육년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 나는 주로 Java를 사용하고 제네릭은 비교적 새롭습니다. Java가 잘못된 결정을 내렸거나 .NET이 더 나은 구현 …
203 c#  java  c++  generics  templates 

12
메모리 조각화 란 무엇입니까?
C ++ 동적 메모리 할당의 맥락에서 "메모리 조각화"라는 용어가 몇 번 사용되었다고 들었습니다. 메모리 조각화를 처리하는 방법에 대한 몇 가지 질문을 찾았지만 그 자체를 다루는 직접적인 질문을 찾을 수 없습니다. 그래서: 메모리 조각화 란 무엇입니까? 메모리 조각화가 응용 프로그램에 문제가 있는지 어떻게 알 수 있습니까? 어떤 종류의 프로그램이 가장 고통받을까요? …

18
C ++에서 "super"사용
내 코딩 스타일에는 다음 관용구가 포함됩니다. class Derived : public Base { public : typedef Base super; // note that it could be hidden in // protected/private section, instead // Etc. } ; 이를 통해 생성자에서 "super"를 Base의 별칭으로 사용할 수 있습니다. Derived(int i, int j) : super(i), J(j) { …
203 c++  coding-style 

10
프로세스는 언제 SIGABRT (신호 6)를 얻습니까?
프로세스가 C ++에서 SIGABRT를 얻는 시나리오는 무엇입니까? 이 신호는 항상 프로세스 내에서 오거나이 신호를 한 프로세스에서 다른 프로세스로 보낼 수 있습니까? 이 신호를 보내는 프로세스를 식별하는 방법이 있습니까?
202 c++  sigabrt 





6
불완전한 유형의 std :: unique_ptr은 컴파일되지 않습니다
나는 pimpl-idiom을 std::unique_ptr다음 과 함께 사용하고 있습니다 : class window { window(const rectangle& rect); private: class window_impl; // defined elsewhere std::unique_ptr<window_impl> impl_; // won't compile }; 그러나 304 줄에서 불완전한 유형의 사용과 관련하여 컴파일 오류가 발생합니다 <memory>. sizeof불완전한 유형 ' uixx::window::window_impl' 에 ' '을 (를) 잘못 적용했습니다. 내가 아는 std::unique_ptr한 …

12
STL 맵에서 map :: insert를 사용하는 것이 []보다 낫습니까?
얼마 전에 저는 STL 맵에 값을 삽입하는 방법에 대해 동료와 토론했습니다 . 나는 map[key] = value; 그것이 자연스럽고 읽기 쉽기 때문에 선호했습니다. map.insert(std::make_pair(key, value)) 나는 방금 그에게 물었고 우리 중 어느 쪽도 insert가 더 나은 이유를 기억할 수는 없지만 그것이 스타일 선호가 아니라 효율성과 같은 기술적 이유가 있다고 확신합니다. SGI의 …
201 c++  stl  map  stdmap 

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