«c++11» 태그된 질문

C ++ 11로 컴파일해야하는 코드에이 태그를 사용하십시오 (C ++ 14 이상에서 도입 된 기능을 사용하지 않음).

8
C ++ 11은 표준화 된 메모리 모델을 도입했습니다. 무슨 뜻이에요? 그리고 C ++ 프로그래밍에 어떤 영향을 미치나요?
C ++ 11은 표준화 된 메모리 모델을 도입했지만 정확히 무엇을 의미합니까? 그리고 C ++ 프로그래밍에 어떤 영향을 미치나요? Herb Sutter 를 인용 한 Gavin Clarke 의이 기사 는 다음과 같이 말합니다. 메모리 모델은 C ++ 코드에 컴파일러를 만든 사람과 실행중인 플랫폼에 관계없이 호출 할 표준화 된 라이브러리가 있음을 의미합니다. 다른 …


12
이동 의미 란 무엇입니까?
C ++ 0x 에 관한 Scott Meyers와의 소프트웨어 엔지니어링 라디오 팟 캐스트 인터뷰 를 막 끝냈습니다 . 대부분의 새로운 기능은 제게 이해가되었으며, 실제로는 C ++ 0x를 제외하고는 정말 흥분됩니다. 나는 여전히 이동 의미를 얻지 못한다 ... 정확히 무엇입니까?

21
왜 객체 자체보다는 포인터를 사용해야합니까?
Java 배경에서 왔으며 C ++에서 객체 작업을 시작했습니다. 그러나 나에게 일어난 한 가지는 사람들이 종종 객체 자체가 아닌 객체에 대한 포인터를 사용한다는 것입니다. Object *myObject = new Object; 오히려 Object myObject; 또는 함수를 사용하는 대신 testFunc()다음과 같이 말합니다 . myObject.testFunc(); 우리는 다음과 같이 작성해야합니다. myObject->testFunc(); 그러나 왜 우리가 이런 식으로 …
1602 c++  c++11  pointers  c++-faq 


11
rvalue, lvalue, xvalue, glvalue 및 prvalue는 무엇입니까?
C ++ 03에서 표현식은 rvalue 또는 lvalue 입니다. C ++ 11에서 표현식은 다음과 같습니다. rvalue lvalue x 값 glvalue prvalue 두 가지 범주가 다섯 가지 범주가되었습니다. 이 새로운 표현 범주는 무엇입니까? 이러한 새 범주는 기존 rvalue 및 lvalue 범주와 어떤 관련이 있습니까? C ++ 0x의 rvalue 및 lvalue 범주는 C …
1356 c++  expression  c++-faq  c++11 

6
C ++ 11에서 'typedef'와 'using'의 차이점은 무엇입니까?
C ++ 11에서 s using와 같은 유형 별칭을 쓰는 데 사용할 수 있음을 알고 있습니다 typedef. typedef int MyInt; 내가 이해 한 것에서 다음과 같습니다. using MyInt = int; 그리고 새로운 구문은 " template typedef" 을 표현하는 방법을 찾기위한 노력에서 나왔습니다 . template< class T > using MyType = AnotherType< …

4
C ++ 11에서 T && (더블 앰퍼샌드)는 무엇을 의미합니까?
나는 C ++ 11의 새로운 기능 중 일부를 살펴 보았으며 내가 주목 한 것은 이중 앰퍼샌드와 같은 변수를 선언하는 것 T&& var입니다. 처음에,이 짐승은 무엇입니까? Google에서 이와 같은 구두점을 검색 할 수 있기를 바랍니다. 정확히 무엇을 의미합니까? 언뜻보기에는 이중 참조 인 것처럼 보이지만 (C 스타일 이중 포인터와 같은 T** var) …

7
push_back 및 emplace_back
나는 조금의 차이에 대한 혼란 스러워요 push_back와 emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); 가로 push_back과부하 내가 아주의 목적은 무엇 보지 않는를 rvalue 참조 복용 emplace_back되고 있습니까?


13
const std :: string &를 매개 변수로 전달하던 시절이 끝났습니까?
나는 그 이유가 통과 할 것을 제안 허브 셔터의 최근 이야기 듣고 std::vector와 std::string에 의해 const &크게 사라를. 그는 이제 다음과 같은 함수를 작성하는 것이 바람직하다고 제안했습니다. std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... return return_val; } return_val함수가 반환하는 시점에서는 rvalue가 될 것이므로 …
604 c++  c++11 


13
nullptr은 정확히 무엇입니까?
이제 많은 새로운 기능을 갖춘 C ++ 11이 있습니다. 흥미롭고 혼란스러운 것은 (적어도 나를 위해) new nullptr입니다. 음, 더 이상 불쾌한 매크로가 필요하지 않습니다 NULL. int* x = nullptr; myclass* obj = nullptr; 아직도, 나는 어떻게 nullptr작동 하지 않습니다 . 예를 들어, Wikipedia article 은 다음과 같이 말합니다. C ++ …
570 c++  pointers  c++11  nullptr 


6
반복자 무효화 규칙
C ++ 컨테이너에 대한 반복자 무효화 규칙은 무엇입니까? 바람직하게는 요약리스트 형식으로되어있다. (참고 : 이것은 Stack Overflow의 C ++ FAQ에 대한 항목 입니다.이 양식으로 FAQ를 제공한다는 아이디어를 비판하려면이 모든 것을 시작한 메타에 게시 하면됩니다. 이 질문은 C ++ 대화방 에서 모니터링되며 여기서 FAQ 아이디어는 처음부터 시작되었으므로 아이디어를 얻은 사람들이 귀하의 답변을 …
543 c++  c++11  iterator  c++17  c++-faq 

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