«c++» 태그된 질문

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

4
복사 제거 및 반환 값 최적화 란 무엇입니까?
복제 제거 란 무엇입니까? 반환 값 최적화 란 무엇입니까? 그들은 무엇을 의미합니까? 어떤 상황에서 발생할 수 있습니까? 한계는 무엇입니까? 이 질문을 언급했다면 아마도 소개를 찾고있을 것입니다 . 기술 개요 는 표준 참조를 참조하십시오 . 일반적인 사례를 참조 하십시오 .



30
C ++에서 대소 문자를 구분하지 않는 문자열 비교
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 휴일 2 년 전 . 이 질문에 대한 답변은 지역 사회 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하십시오. 현재 새로운 답변이나 상호 작용을받지 않습니다. 문자열을 모두 대문자 또는 소문자로 변환하지 않고 C ++에서 대소 문자를 구분하지 않는 문자열 비교를 …
373 c++  string 


12
사소한 키의 경우 unorder_map보다 map을 사용하면 어떤 이점이 있습니까?
unordered_mapC ++에서 최근에 한 이야기 는 조회 효율 ( 상각 O (1) 대 O (log n) ) 때문에 이전에 unordered_map사용했던 대부분의 경우에 사용해야한다는 것을 깨달았습니다 . 나는지도를 사용하는 대부분의 시간, 나는 하나를 사용 하거나 키 유형으로; 따라서 해시 함수 정의에 아무런 문제가 없습니다. 내가 그것에 대해 더 많이 생각할수록 간단한 …



1
C ++ 템플릿 typedef
수업이 있습니다 template<size_t N, size_t M> class Matrix { // .... }; 크기 N과 1에 해당 typedef하는 Vector(열 벡터) 를 만드는 a 를 만들고 Matrix싶습니다. typedef Matrix<N,1> Vector<N>; 컴파일 오류가 발생합니다. 다음은 비슷한 것을 만들지 만 정확히 내가 원하는 것은 아닙니다. template <size_t N> class Vector: public Matrix<N,1> { }; …
368 c++  templates  c++11  typedef 

21
C ++에서 double (또는 float)이 NaN인지 확인
isnan () 함수가 있습니까? 추신 : 나는 MinGW에 있습니다 (차이가있는 경우). 나는이 ()에서 때는 isNaN을 사용하여 해결 한 <math.h>에서 존재하지 않는, <cmath>내가 한, #include처음에 보내고.
368 c++  double  nan 

5
함수에서 unique_ptr 반환
unique_ptr<T>복사 구성을 허용하지 않고 대신 이동 의미를 지원합니다. 그러나 unique_ptr<T>함수에서를 반환하고 반환 된 값을 변수에 할당 할 수 있습니다 . #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( p ); // 2 } int main() { unique_ptr<int> …
367 c++  c++11  unique-ptr 

5
g ++로 C ++ 11 컴파일
C ++ 컴파일러를 C ++ 11로 업데이트하려고합니다. 나는 비트를 검색하고 난 내가 플래그를 사용해야한다는 결론에 도달했다 -std=c++0x거나 -std=gnu++0x,하지만 난 플래그에 대한 많은 것들을 모른다. 누구든지 나를 도울 수 있습니까? (우분투 12.04를 사용하고 있습니다.) 다음은 C ++ 11 (예 : 배열)에 포함 된 라이브러리를 사용하려고 할 때 컴파일러에서 발생하는 오류입니다. #include …
367 c++  c++11  g++  flags 

9
C ++ string ==와 compare ()의 차이점은 무엇입니까?
방금 사용에 대한 몇 가지 권장 사항을 읽었습니다. std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { 대신에 if( s == t ) { 나는 익숙해 져 있고 자연스럽고 가독성이 좋기 때문에 거의 항상 마지막 것을 사용하고 있습니다. 별도의 비교 기능이 있다는 것도 알지 못했습니다. 더 정확하게 …
363 c++  string 

16
문자열 구분 기호 (표준 C ++)를 사용하여 C ++에서 문자열 구문 분석 (분할)
다음을 사용하여 C ++에서 문자열을 구문 분석하고 있습니다. using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } 단일 문자 구분 기호로 구문 분석하는 것이 좋습니다. 그러나 문자열을 구분 기호로 사용하려면 어떻게해야합니까? 예 : 분할하고 싶습니다 : scott>=tiger 와 >=구분 기호로 …
361 c++  parsing  split  token  tokenize 


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