[C++] C++ Core Guidelines (C++ 핵심 가이드라인) - P.1 [Philosophy] P.1 코드에 생각을 직접적으로 표현해라 class Date{ public: Month month() cosnt; //do int month(); //don't }; int month()의 문제는 메소드를 사용하는 사람에게 추측을 남긴다. 그리고 Month mont()함수에 붙은 const 키워드를 통해 해당 함수는 객체의 상태를 변경하지 않는다는 것을 명시했다. // bad int index = -1; for(int i = 0 ; i < v.size(); ++i) { if(v[i] == val) { index = i ; break; } } // better auto p = find(begin(v), end(v), val); 잘 구현된 라이브러리가 있는 경우 그것을 사용하는 것이 .. 2022. 2. 20. 이전 1 다음