이유 1. 의미적으로 상수로 표현하기보단 실질적으로 상수로 표현하는 const가 더 안정적이기 때문이다. (함수 내부에서 값을 건드리지 않는다는 의미만 가지고 코딩할게 아니라 진짜로 표현하는게 더 좋기 때문이다) 주의점 1. 함수의 반환값 함수의 매개변수, 함수의 정의 구역을 모두 const로 할수 있는지 생각해 보아야 한다. 2. 상수객체와 비상수객체는 함수의 오버로딩 대상에 포함된다. - 즉 상수객체만 받거나 비상수객체만 받거나 둘의 차이를 인정한다는 것이다. 3. 상수 멤버 함수의 반환값이 참조자라면, 상수형 참조자를 반환할수 있게 만들어야 한다. - 왜냐하면 기본제공 타입을 반환하는 함수의 반환값 수정은 공통적으로 안되는 규칙을 따르기 위함이다. 참조 const에 "상수형" 이라는 말을 붙여버려서..
EC++ 검색 결과
해당 글 51건
항목 3. 낌새만 보이면 const를 들이대 보자!
책 정리/Effective C++ 3판
2008. 5. 29. 23:40
항목 1. C++를 언어들의 연합체로 바라보는 안목은 필수
이유 1. C++은 - 절차적 프로그래밍 - 객체 지향 - 함수식 - 일반화 - 메타프로그래밍 개념까지 지원하기 때문이다. 2. 효과적인 프로그래밍은 C++의 어떤 개념으로 프로그래밍 할지 정한다면, 더 쉽게 접근할수 있기 때문이다. 이것만은 잊지 말자 1. C++의 어떤 개념을 사용할지 정해야 효과적인 프로그래밍 규칙을 적용 할수 있다. 관련 링크 http://nbloger.net/2690079 http://jbh5310.springnote.com/pages/702032 http://kelly.springnote.com/pages/552483
책 정리/Effective C++ 3판
2008. 5. 29. 22:04
Effective C++ 3판을 공부하기에 앞서...
Effective C++ 2판과 More Effective C++ 을 보고 나서, 감동을 받고, 나는 Effective C++에 맹신하기 시작했다. EC++ 2판과 MEC++ 1판은 학원에서 빌려보았지만, 3판만은 꼭 가지고 있어야겠다고 생각하여 구입했다. 금액은 1만원 중고책으로 구입을 하였다. 공부하기에 앞서 목적을 확실히 해 둔다. 1. 나는 게임을 만들 수단으로 Effective C++ 3판을 공부한다. 2. 5번 본다. 자~ 10,000원으로 100,000,000원 뽑아 볼까! Ps. 개인적으로 진영이도 공부하고 있다니, 토론형태로 이야기를 나누면 좋을듯 싶다.
책 정리/Effective C++ 3판
2008. 5. 29. 21:57
최근댓글