Effective C++ 썸네일형 리스트형 Effective C++ 정리글(펌) Effective C++ Scott Meyers 저 연승훈, 표광준 역 Eclipse(김주현) 정리 ※ C에서 C++로의 전환 1. #define 보다는 const와 inline을 사용한다. 전처리기보다는 컴파을러를 선호한다. 전처리기에서 처리되는 내용은 디버깅시, 컴파일러가 알고있는 내용이 아니기 때문에 전처리기를 이용한 심볼이 들어간 자리에서 에러가 나게 되면 알아차리기 어렵다. 전처리기를 이용한 메크로의 사용은(Ex. #define max(a, b) ? ((a) : (b)) ) 올바르게 사용하였을 경우에도 오류(Ex. Max(++a, b); 의 경우 a의 값이 두번 증가하게 된다.)가 생길 가능성이 있다. 이 경우는 inline함수를 이용해서 사용하는 것이 좀 더 효율적이다. (Ex. Inline .. 더보기 이전 1 다음