항목 24 : const 최적화 ( 난이도 : 3 )
const에 대한 잘못된 믿음으로, "컴파일러가 const 객체를 상수 비트로 올려 최적화를 시킨다." 라는 믿음이 있다. 이번 항목에선 "왜 이런 믿음이 생겼는지?", "어떤 경우에는 안되는지?" 에 대해서 이야기 한다. 알다시피 질문을 통해 접근해 보도록 한다. 1 ) 다음 코드에서 class X { private: int a; int b; int c; }; class Y { private: int a; int b; int c; }; const Y& f( const X& x ) { // ... x에 대해 뭔가 수행하고 Y 객체 하나를 찾는다. Y someY; return someY; } int main( void ) { X x; f( x ); return 0; } 매개변수나 반환값 또는 둘 다를 co..
책 정리/Exceptional C++ Style
2009. 1. 23. 15:29
최근댓글