프로그래밍 언어/C++(2)
-
C++ 최신 문법 총정리: C++11부터 C++23까지
C++11/14의 주요 기능auto 키워드auto 키워드는 컴파일러가 초기화 표현식으로부터 변수의 타입을 자동으로 추론할 수 있게 해준다.auto x = "Chris"; // 올바름auto x; // 에러 - 반드시 초기화 필요// 포인터와 참조 사용auto myCatPtr = myCat; // 포인터auto& myCatRef = myCat; // 참조const auto& value = getValue(); // const 참조 auto는 복잡한 타입을 간단하게 표현할 수 있어 특히 반복자나 템플릿 매개변수에 유용하다. 그러나 가독성을 위해 다음과 같이 주의해야 될 점이 있다.auto보다 실제 자료형 사용을 권장템플릿 매개변수와 반복자에는 auto 사용auto보다 auto*를 사용 (포인터일 경우)aut..
2025.04.23 -
c++로 쓰여진 코드를 리팩토링 하는 방법
코드 리팩토링을 하는 방법1. 주석과 문서화 개선코드 내에 중요한 부분이나 복잡한 로직에 대해 주석을 추가합니다.함수, 클래스, 변수의 역할을 명확히 설명하는 문서화를 추가합니다.2. 함수 분리와 재사용성 향상긴 함수는 작은 함수로 분리합니다. 각 함수는 하나의 작업만 수행하도록 합니다.중복 코드를 제거하고 공통된 로직을 함수로 분리해 재사용성을 높입니다.3. 의미 있는 변수와 함수 이름 사용변수와 함수 이름은 그 역할을 명확히 나타내도록 의미 있는 이름을 사용합니다.int a 보다는 int userAge 같은 이름이 더 좋습니다.4. Magic Number 제거코드에 하드코딩된 숫자 값들을 상수로 치환합니다.예를 들어 #define PI 3.14159 또는 const double PI = 3.14159..
2024.09.26