auto
복잡한 템플릿 형식에 대해 C ++ 11 표준에서 사용할 수 있는 새로운 키워드를 사용하고 있습니다. 그러나 나는 또한 그것을 다음과 같은 것들에 사용하고 있습니다 :
auto foo = std::make_shared<Foo>();
그리고 더 회의적으로 :
auto foo = bla(); // where bla() return a shared_ptr<Foo>
나는이 주제에 대해 많은 논의를 보지 못했다. auto
유형은 종종 문서 및 위생 검사의 한 형태이기 때문에 과도하게 사용될 수있는 것 같습니다 . 사용 라인을 어디 auto
에서 그리고이 새로운 기능에 권장되는 사용 사례는 무엇입니까?
명확히하기 위해 : 나는 철학적 의견을 요구하지 않습니다. 표준위원회에서이 키워드의 의도 된 사용을 요청하고 있으며, 의도 된 사용이 실제로 어떻게 실현되는지에 대한 의견이있을 수 있습니다.
참고 :이 질문은 SE.Programmers로 옮겨졌다가 다시 Stack Overflow로 돌아 왔습니다. 이것에 대한 논의는이 메타 질문 에서 찾을 수 있습니다 .
auto
키워드를, 당신은 그것을 어떻게 알고 가정 사용할 수 있습니다. 이것이 내가이 기능을 처음 접하는 사람으로서 내가 요구하는 것, 어떻게 사용해야합니까?
var
(즉, 사람들이 결국 동적 타이핑이 아니라는 아이디어를 얻었을 때)이 토론을 보았습니다 . 원하는 경우이 질문으로 시작 하여 관련 질문을 진행할 수 있습니다 .
auto foo = bla();
"나쁜" 이라고 부르는 것은 분명히 사실이 아니라 의견이며,이 질문을하고 토론에 답변하는 것은 프로그래머 SE와 관련이 있습니다. /