auto

    5

    4답변

    for 루프에서 자동 변수를 사용할 때 특정 요소를 지우는 방법이 있습니까? for(auto a: m_Connections) { if(something) { //Erase this element } } 나는 나도 내가 코드 I의 적은 선으로 그것을 할 수 for(map<int,int>::iterator it=m

    5

    1답변

    C++ guru Herb Sutter는 거의 항상 "자동"을 사용해야한다고 제안합니다. 그는 그의 website에 이것을 말하고 그는 최근에 CppCon 2014 conference에 그것을 반복했다. 나는 그의 조언을 따르려고 노력했지만 나는 확신하지 못했습니다. 셔터에 동의하고 auto gender = string{}; auto number = str

    5

    2답변

    질문 제목이 정확하지 않은 경우 사과드립니다.하지만 여기서 무슨 일이 일어나고 있는지 이해하는 데 어려움을 겪고 있습니다. 나는 자동차를 사용할 때, 그러나 void func(foo& f) { foo bar{f}; } : struct foo { foo(foo&); }; 다음은 오류가 없습니다 : 은 다음 클래스를 고려 void

    3

    1답변

    전산 커널 용 표현 템플릿으로 코드를 생성 중입니다. 내 질문은 매우 짧 : // Like this it crashes auto expression = Ix_h(Ix(u)); ut += expression; 하지만 동등한 코드를 입력하지 : GNU G 않는 이유 ++ 다음 예에서 +=를 포함하는 라인 (-03 컴파일 4.9.1) 세그먼트 폴트를 제공

    24

    1답변

    반환 유형으로 decltype 덕분에 C++ 11에서는 데코레이터를 매우 쉽게 소개 할 수있었습니다. 내가 장식 다른 종류의 여러 번, 내가 먼저 간단하게 base 모든 것을 전달하는 decorator 클래스를 소개 그렇게 때문에 struct base { void fun(unsigned) {} }; 내가 추가 기능을 장식 할, 그리고 : 예

    5

    1답변

    학습용 연습으로 저는 익숙한 argc와 argv 값을 main으로 관리하는 클래스를 만들고 있습니다. std :: strings의 argv를 std :: vector로 저장하고있다. 잠시 동안 나는 마치 마치 벡터 인 것처럼 내 객체를 반복하고 싶습니다. 내가 겪고있는 문제는 내 솔루션이 컨테이너의 선택에 크게 의존하게되고 컴파일러가 문제를 해결하려고 할

    4

    1답변

    다음은이 질문에 대한 후속 조치입니다 : previous question. 이전 질문의 코드를 반복하여이 질문을 자체 포함 시켰습니다. 아래의 코드는 gcc 4.8.3을 사용하여 컴파일 된 경우 컴파일되고 경고를 발행하지 않습니다. -std=c++1y. 그러나 -std=c++0x 플래그로 컴파일하면 경고가 발행됩니다. 앞의 질문과 관련하여 gcc 4.9.0

    1

    1답변

    C++에서 auto를 사용할 때 어떤 순서로 파생되는지 알고 싶습니다. 예를 들어 가지고있는 경우 자동 x = 12.5; 결과가 float 또는 double이됩니까? 속도, 효율 또는 크기면에서 다른 것을 선택하는 이유가 있습니까? 그리고 형식은 어떤 순서로 파생됩니까? 그것은 int 다음 문자열을 두 번 시도합니까 아니면 간단하지 않은가요? 감사

    5

    2답변

    제 질문은 왜 함수의 반환 유형을 추론 할 수 없습니까? 다음 코드에 오류가 있습니다 이상 단순히 이유 : auto myfunc(int a) { int a = 12; return a; } 을이 유효하지 않은 이유는 무엇입니까?

    0

    2답변

    Variable (VisualBasic에서와 비슷한 종류)이라는 변수 유형을 만들려고합니다. 변수 유형을 변경할 수 있지만 (실제로는 아니지만 어느 것이 반환되는지 변경됩니다). 여기 내 코드는 다음과 같습니다이 코드가 어떻게해야 무엇는 #include <string> using namespace std; class Variant{ priva