저 예산으로 당연히 침대만 구입하는게 아닙니다. 일단 개인당 주거 공간 면적이 두배 가까이 늘어나잖아요. 건물을 새로 지어야 한다는 말이죠. 그리고 가구가 침대만 들어가는 것도 아니구요. 사업 규모가 굉장히 큼에도 불구하고 추진이 지연되는 것은 분명히 문제이지만 아직 비리라고 밝혀지지 않은 것을 섣불리 비리라고 보는 것은 자제해야 하지 않을까요.
같은 내용의 문자열 리터럴은 String Pooling 이라는 최적화 옵션에 의해서 최적화 됩니다. Visual Studio는 프로젝트 Properties의 C/C++ -> Code Generation에서 설정할 수 있습니다. Release 빌드에서는 최적화 옵션으로 /O1이나 /O2가 설정되어 있기 때문에 기본적으로 켜져 있죠.
요즘 포인터를 쓰면서 느낀점은 C++에서는 raw pointer는 가능한 억제해야 한다는 것입니다... 레퍼런스를 대신 쓸 수 있으면 무조건 레퍼런스를 사용하고, 포인터가 필요하다면 std::shared_ptr, std::unique_ptr 이 둘을 매우 적극적으로 사용하는게 좋더라구요. 하지만 C를 해야 한다면 그저 코드 짜는 동안 머리가 잘 돌아가 주기를 바라는 수 밖에....ㅠㅠ