«c++-faq» 태그된 질문

공동으로 커뮤니티에서 편집 한 C ++ FAQ를 제공합니다.


1
C ++ 17의 새로운 기능은 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적으로 중요하기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. C ++ 17은 이제 완전한 기능이므로 큰 변화를 경험할 것 같지 않습니다. C ++ 17에 대한 수백 개의 제안이 제시되었습니다. C ++ 17에서 C ++에 추가 된 기능은 무엇입니까? "C …
1007 c++  standards  c++-faq  c++17 

5
정의되지 않은 동작 및 시퀀스 포인트
"시퀀스 포인트"란 무엇입니까? 정의되지 않은 동작과 시퀀스 포인트의 관계는 무엇입니까? 나는 종종 a[++i] = i;기분이 나아지도록 재미 있고 복잡한 표현을 사용 합니다. 왜 사용을 중단해야합니까? 이 내용을 읽은 경우 후속 질문 Undefined behavior and sequence points reloaded 를 방문하십시오 . (참고 : 이것은 Stack Overflow의 C ++ FAQ에 대한 항목 …


5
C ++ 식별자에서 밑줄을 사용하는 것에 대한 규칙은 무엇입니까?
C ++에서는 지역 변수 또는 매개 변수가 아닌 구성원 변수라는 사실을 나타 내기 위해 접두어를 사용하여 구성원 변수의 이름을 지정하는 것이 일반적입니다. MFC 배경에서 온 경우 아마도을 사용 m_foo합니다. 나는 또한 myFoo때때로 보았다 . C # (또는 .NET)은 밑줄 만 사용하는 것이 좋습니다 _foo. 이것이 C ++ 표준에서 허용됩니까?

18
C ++ 프로그래머가 왜 'new'사용을 최소화해야합니까?
std :: list <std :: string>을 사용할 때 스택 오버플로 질문 메모리 누수가 std :: string으로 우연히 발견되었으며 주석 중 하나가 다음 과 같이 말합니다. new너무 많이 사용 하지 마십시오. 당신이 어디서나 새로운 것을 사용한 이유를 볼 수 없습니다. C ++ 에서 값을 기준으로 개체를 만들 수 있으며 언어를 사용하는 …


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

9
매크로에서 분명히 의미없는 do-while 및 if-else 문을 사용하는 이유는 무엇입니까?
많은 C / C ++ 매크로에서 의미없는 do while루프 처럼 보이는 매크로 코드를보고 있습니다. 다음은 예입니다. #define FOO(X) do { f(X); g(X); } while (0) #define FOO(X) if (1) { f(X); g(X); } else 나는 무엇을하고 있는지 알 수 없습니다 do while. 그것없이 이것을 쓰지 않겠습니까? #define FOO(X) f(X); g(X)
787 c++  c  c-preprocessor  c++-faq 

12
std :: wstring VS 표준 :: string
나는 사이의 차이점을 이해 할 수없는 생각 std::string과 std::wstring. wstring유니 코드 문자와 같은 넓은 문자를 지원한다는 것을 알고 있습니다. 다음과 같은 질문이 있습니다. 언제 std::wstring이상 사용해야 std::string합니까? std::string특수 문자를 포함하여 전체 ASCII 문자 세트를 보유 할 수 있습니까 ? 되어 std::wstring모든 인기있는 C ++ 컴파일러에 의해 지원? 정확히 " 와이드 …
741 c++  string  unicode  c++-faq  wstring 




24
C ++ 표준은 int, long 유형의 크기를 무엇이라고 말합니까?
기본 C ++ 유형의 크기에 대한 자세한 정보를 찾고 있습니다. 아키텍처 (16 비트, 32 비트, 64 비트)와 컴파일러에 따라 다릅니다. 그러나 C ++에 대한 표준이 있습니까? 32 비트 아키텍처에서 Visual Studio 2008을 사용하고 있습니다. 내가 얻는 것은 다음과 같습니다. char : 1 byte short : 2 bytes int : 4 …
696 c++  c++-faq 


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