C++ faq에서 "지역을 처음 사용할 때 근처에 선언해야합니다"라는 내용을 읽었습니다. 또한 Scott Meyer의 Effective C++ Item 26은 성능상의 이유로 그것을 제안합니다. 그러나 나는 최근에 컴파일러가 함수 내에서 실제로 사용되는 범위에 관계없이 정의 된 곳에서 변수를 최적화 할만큼 똑똑하다는 것을 누군가로부터 듣게되었습니다. 그리고 그는 이해의 용이성을 위해 함수의 맨 위에 변수를 선언 할 것을 제안합니다 (저는이 이유를 사지 않습니다). 그는 컴파일러 최적화에 관한 올바른가요?변수 선언 위치에 대한 컴파일러 최적화
(성능 및 컴파일러 최적화에 관한 질문입니다. 코드 가독성이 없음).
FAQ에서 얻은 충고는 가독성을 높이는 데 있습니다. 그것은 컴파일러가 아니라 인간의 이익을위한 것입니다. – sashang
기다림 - 필요한 장소는 무엇입니까? – Puppy
@DeadMG이 (가) 질문을 편집했습니다. 지금 그 희망을 바란다. –