나는 학교에서 C++를 "학습"하지만, 컴파일러 최적화 할 수있는 또는 무엇처럼 나도 몰라 몇 가지,속성을 보호/개인용으로 설정하는 성능상의 이유는 무엇입니까?
만약 ... 내가 이미 inline
와 const
조금 높일 수 있다는 사실을 알고 보인다,있다 성능은 중요한 것입니다 (예 : 게임 프로그래밍). public
(private
또는 protected
)이 아닌 클래스 속성을 사용하면 컴파일러가 더 최적화 된 코드를 만들 수 있습니까?
이전의 모든 선생님이 말하기를 "보안"또는 "클래스 액세스/동작을 원하지 않거나 금지하지 않으려 고했기 때문에"결국은 public
이 아닌 퍼팅 속성이 범위를 제한 할 수 있는지 궁금합니다. 물건을 고정 시켜라.
나는 (내가해야) 선생님을 비판하지 않는,하지만 난에 있던 프로그래밍 클래스는 매우 고급 아니었다 ...
const는 아무 것도 향상시키지 않습니다. 그리고 인라인은 일반적으로 쓸모가 없습니다. –
@Alexandre : 그런 담요 진술은 확실히 사실이 아닙니다. const에 대해서는 – sbi
입니다. –