자 본격적으로 Effective c++ 시작합니다.
제목만 봐도 감이 온다
C언어 주물럭 거려본 놈은 제목만 봐도 당연하지 라고 생각될거다
이번 장의 C++ 은 물론이고 C에서도 통용되는 말이다.
#define 문은 C언어에서 정말 많이도 쓰인다
특히 리눅스 오픈소스를 보면 아주 define 문 형식이 암호화 되어 있다
define 안에 define 또 define ... 보다가 짱날정도
간단한 상수 값 및 문자열은
const 로 대체 하자
일단 장점은 프리프로세싱 할때 define 문이 변환되는데 이러지 말고
const 변수 를 사용하면 컴파일시에 변수명도 체크되고
혹시 모를 에러도 쉽게 찾을 수 있잖아
좋은게 좋은거 같어
보기도 좋고 타입도 체크할수 있고 에러가 나도 쉽게 찾을 수 있잖아
define 문에서 간단한 함수를 쓰는 이유중에 하나닥 함수 오버헤드 줄일려고
하는 거잖아?
이것도 inline 으로 대체 하자고
enum 은 알아서 잘쓰고.. ㅋ
제목만 봐도 감이 온다
C언어 주물럭 거려본 놈은 제목만 봐도 당연하지 라고 생각될거다
이번 장의 C++ 은 물론이고 C에서도 통용되는 말이다.
#define 문은 C언어에서 정말 많이도 쓰인다
특히 리눅스 오픈소스를 보면 아주 define 문 형식이 암호화 되어 있다
define 안에 define 또 define ... 보다가 짱날정도
간단한 상수 값 및 문자열은
const 로 대체 하자
일단 장점은 프리프로세싱 할때 define 문이 변환되는데 이러지 말고
const 변수 를 사용하면 컴파일시에 변수명도 체크되고
혹시 모를 에러도 쉽게 찾을 수 있잖아
좋은게 좋은거 같어
보기도 좋고 타입도 체크할수 있고 에러가 나도 쉽게 찾을 수 있잖아
define 문에서 간단한 함수를 쓰는 이유중에 하나닥 함수 오버헤드 줄일려고
하는 거잖아?
이것도 inline 으로 대체 하자고
enum 은 알아서 잘쓰고.. ㅋ