#13. [레거시 C++ 가이드] 메모리 세그먼트(Memory Segment)
힙에 동적으로 메모리에 할당한 것은 명시적으로 소멸시켜라. 스택에 생성된 변수는 유효 범위가 종료되면 자동 소멸 된다.
힙에 동적으로 메모리에 할당한 것은 명시적으로 소멸시켜라. 스택에 생성된 변수는 유효 범위가 종료되면 자동 소멸 된다.
변수의 수명(유효 범위)은 짧을 수록 좋다. 최대한 임시 개체나 지역 변수로 사용하라. 전역 변수나 정적 전역 변수 보다는 함수내 정적 지역 변수를 사용하라. 컴파일러 최적화가 쉽도록 임시 개체를 사용하라.
const 정확성을 지켜라. 무조건 const를 들이대라. 상수 개체와 상수 멤버 함수는 메모리를 수정하지 않기 때문에 예외가 발생하지 않는다.
열거형은 클래스나 네임스페이스내에 정의하여 이름 유효 범위를 축소하라.
5대 원칙(SOLID)정도는 사전에 숙지하고 구조체/클래스/공용체를 만들어라. 구조체와 클래스의 차이는 초기화 방법과 기본 접근 지정자(구조체는 public, 클래스는 private) 뿐이다. 공용체는 플랫폼에 따라, 컴파일러에 따라, 최적화 옵션에 따...