«c++11» 태그된 질문

C ++ 11은 2011 년에 승인 된 C ++ 표준의 이름입니다. 이전 C ++ 03 표준을 대체하여 다양한 핵심 언어 변경 및 수정 사항과 개선 된 표준 라이브러리를 추가합니다.

3
C ++ 11 Uniform Initialization은 이전 스타일 구문을 대체합니까?
C ++ 11의 균일 한 초기화는 언어의 구문 상 모호성을 해결하지만 많은 Bjarne Stroustrup의 프레젠테이션 (특히 GoingNative 2012 대화 중 프레젠테이션)에서 그의 예제는 주로 객체를 생성 할 때 마다이 구문을 사용한다는 것을 이해합니다. 모든 경우에 균일 한 초기화를 사용하는 것이 권장 됩니까? 코딩 스타일과 일반적인 사용법에 관한 한이 새로운 기능에 …
172 c++  c++11 

11
C / C ++라는 용어 사용을 중단해야합니까?
나는 C와 C ++이 다른 언어라는 것을 이해하지만 C ++을 배우고있을 때 항상 C는 C ++의 하위 집합 이거나 C ++는 클래스가있는 C라고 들었습니다. 그리고 그것은 C ++ x0, C ++ 11 (또는 일반적으로 현대적인 C ++ 11/14/17)이 나타날 때까지 사실이었습니다. 실제로 (특히 임베디드 시스템에서 작업 할 때) C ++로 …
140 c++  c  terminology  c++11 

14
자동으로 C ++ 코드를 이해하기 어렵습니까?
나는 모든 C ++ 프로그래머가 사용하도록 장려하는 Herb Sutter의 컨퍼런스를 보았다 auto. 얼마 전에 C # 코드를 읽어야했던 곳 var에서 광범위하게 사용되었으며 코드를 이해하기가 매우 어려웠습니다 var. 잠시 후 변수 유형을 잊어 버렸기 때문에 때로는 두 번 이상! 나는 컴파일러가 유형을 알고 있다는 것을 알고 있으며 그것을 쓸 필요는 없지만 …
122 c++  c++11 


9
최후의 수단으로 std :: shared_ptr?
방금 "Going Native 2012"스트림을보고 있었고에 대한 토론을 발견했습니다 std::shared_ptr. 나는 Bjarne의 다소 부정적인 견해 std::shared_ptr와 물체의 수명이 불확실 할 때 "최후의 수단"으로 사용해야한다는 그의 의견 을 듣고 약간 놀랐습니다 . 누구든지 이것을 좀 더 깊이 설명하고 싶습니까? 안전한 방법으로 std::shared_ptr객체 수명을 프로그래밍하지 않고 계속 관리 할 수있는 방법은 무엇입니까?

13
정의되지 않은 행동의 철학
C \ C ++ 사양은 컴파일러가 자신의 방식으로 구현할 수있는 많은 수의 동작을 생략합니다. 여기에 항상 같은 질문을 계속하는 많은 질문이 있으며 이에 대한 훌륭한 게시물이 있습니다. https://stackoverflow.com/questions/367633/what-are-all-the-common-undefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points 내 질문은 정의되지 않은 동작이 무엇인지에 대한 것이 아니거나 실제로 나쁜 것입니다. 나는 표준과 관련된 위험과 정의되지 않은 행동 따옴표의 …

3
C ++ 강력 형식 typedef
컴파일 단계에서 특정 유형의 버그를 잡기 위해 강력하게 유형이 지정된 typedef를 선언하는 방법을 생각했습니다. 종종 여러 유형의 ID로 int를 typedef하거나 위치 또는 속도에 대한 벡터를 typedef하는 경우가 종종 있습니다. typedef int EntityID; typedef int ModelID; typedef Vector3 Position; typedef Vector3 Velocity; 이것은 코드의 의도를 더 명확하게 만들 수 있지만, 코딩의 …
49 c++  c++11  type-safety 


10
나는 초보자입니다. C ++ 11 학습을 직접 시작할 수 있습니까? 아니면 오래된 C ++을 배워야합니까? [닫은]
저는 초보자이며 프로그래밍에 대한 지식이 거의 없습니다. 새로운 C ++ 11을 다루는 책에서 직접 C ++를 배우거나 가장 오래된 C ++ 책을 통해 공부해야한다면 좋을까요? C ++ 11을 배우기 전에 C ++에 대한 지식이 거의 없습니까? 아니면 거기서부터 직접 시작할 수 있습니까? C ++ 11에서 직접 시작하면 문제가 발생합니까? 그렇지 …
36 c++  c++11 

4
C ++ 11로 전환하는 방법?
나는 잠시 동안 C ++로 프로그래밍 해 왔지만 대부분 C ++의 저수준 기능을 중심으로했습니다. 그것은 주로 포인터와 원시 배열로 작업하는 것을 의미합니다. 이 동작은 클래스와 함께 C ++를 C로 사용하는 것으로 알려져 있습니다. 그럼에도 불구하고, 나는 최근에 C를 처음 시도했습니다. C # 및 Java와 같은 언어가 사전 및 목록과 같은 …
35 c++  c++11 

3
C ++ 11은 동적 / 공유 라이브러리 경계 사이에 std lib 객체를 전달하는 문제를 해결 했습니까? (즉, dll 등)?
C ++에 대한 나의 주요 불만 중 하나는 실제로 동적 라이브러리 (예 : dll / so) 경계 외부에서 std 라이브러리 객체를 전달하는 것이 얼마나 어렵다는 것입니다. 표준 라이브러리는 종종 헤더 전용입니다. 멋진 최적화를 수행하기에 좋습니다. 그러나 dll의 경우 std 라이브러리 컨테이너의 내부 구조 / 코드에 영향을 줄 수있는 다른 컴파일러 …
34 c++  libraries  c++11 

3
스레드 지원없이 Windows에서 GCC가 종료됩니까? [닫은]
의견이 필요합니다. GCC는 항상 훌륭한 컴파일러 였지만 최근에는 "호소력"을 잃고 있습니다. 방금 Windows GCC에서 std::thread지원 이 없다는 것을 알았 습니다. 가장 흥미로운 기능이 여전히 없기 때문에 Windows 사용자가 다른 컴파일러를 사용하도록 강요했습니다. 그러나 왜 실제로 GCC가 여전히 Windows에서 스레드를 지원하지 않습니까? 라이센스 문제? ABI 비 호환성? (부스트, POCO, SDL, wxwidgets …

5
C ++ 용 스타일 가이드 [닫기]
현재 C ++ 코드에서 Google C ++ 스타일 가이드 를 사용 하고 있으며 매우 만족했습니다. 최근에 나는이 안내서가 매우 나쁘다는 말을 들었습니다.이 안내서는 Google에서 내부적으로 사용하고 있으며 (구식이 다름) 구식이며 일부 나쁜 습관을 조장합니다. 다른 코딩 스타일을 사용하고 싶습니다. 어떤 C ++ 스타일 가이드가 잘 사용됩니까? gcc와 Visual Studio 모두에 …

10
C 및 C ++로 알려진 C ++ 11을 배우는 이유는 무엇입니까? [닫은]
나는 C와 C ++의 프로그래머이지만 두 언어 중 하나를 고수하지 않고 두 언어를 혼합하여 작성합니다. 때때로 연산자 오버로딩이나 템플릿을 사용하여 클래스에 코드를 작성하는 것이 좋습니다. 때로는 간단한 C 함수 포인터를 사용하는 것이 훨씬 더 읽기 쉽고 명확합니다. 그래서 저는 두 언어 모두에서 아름다움과 실용성을 찾습니다. "만약 당신이 그것들을 섞고 C …
28 learning  c++  c  c++11 

8
더 이상 사용되지 않는 것으로 간주됩니까? [닫은]
방금 -std=c++0x청년들이하는 일을 모호하게 처리하고 싶었 기 때문에 (GCC 에서 플래그로 내 코드 일부를 컴파일했습니다. ) 에 대해는 auto_ptr사용되지. 물론 auto_ptrC ++ 0x에서 더 이상 사용되지 않는다는 것을 알고 있었지만 ... 지원 중단이 시간과 노력을 낭비하지 않습니까? 더 이상 사용되지 않는 이유 (예 : auto_ptr 사용) : 수백만 개의 경고가 …

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