EC++ 3. const의 사용
Posted by Go crazy for anything that will make you smile.
const를 사용하여 싱글톤 객체를 생성할때 #include "../Core/Render/MgDevice.h" MgDevice* const g_pDevice = MgDevice::GetInstance(); 이와같이 만들어 주었다. 이로인해 define을 대신하여 const를 사용해 줌으로써 얻는 몇가지 이점이 있었다. 우선 귀차니즘이 강한 나로서 가장 큰 이점은 사용의 편리함이었다. 매크로는 단지 매크로일 뿐이기 때문에 변수로 취급되지 않아 자동완성 기능을 제공하지 않아 항상 멤버를 보기 위해 해당파일을 찾아봐야 하지만 const는 변수로 만들면 자동완성을 제공해 준다. 위의 의미는 상수포인터, 비상수 데이터라는 의미이다. 내가 원한것은 객체의 주소는 pix하게 하고 내부 데이터는 고칠수 있도록 하는 것..