시간과 공간을 낭비하지 말자1 [C++ Core Guidelines] P.9 시간과 공간을 낭비하지 말자 P.9: Don’t waste time or space 이유 C++ 프로그래머시잖아요... 알아두기 목표 (예: 개발 속도, 리소스 안전성, 테스트 단순화 등) 를 달성하기 위해서 시간과 공간을 낭비하면 안됩니다. "효율성을 추구하는 것의 또 다른 장점은 그 과정을 통해 문제를 더 깊이 이해할 수 있다는 것입니다." - Alex Stepanov 예시 (나쁜 예) struct X { char ch; int i; string s; char ch2; X& operator=(const X& a); X(const X&); }; X waste(const char* p) { if (!p) throw Nullptr_error{}; int n = strlen(p); auto buf = new char[n]; if (!b.. 2024. 4. 19. 이전 1 다음