int c++2 C++ 중급(동적 메모리 사용하기) C++에서 실행 시간에 필요한 메모리를 할당하고 해제하는 동적 메모리를 다루는 것은 매우 중요한 부분입니다. 동적메모리를 사용하기 위해서는 new와 delete 연산자를 사용합니다. 그러나 이러한 연산자를 잘못 사용하면 메모리 누수(memory leak)나 더블 프리(double free)와 같은 오류가 발생할 수 있습니다. 이를 해결하기 위해 스마트 포인터를 사용하면 동적 메모리 관리를 보다 안전하고 편리하게 할 수 있습니다. 스마트 포인터는 객체의 생명주기를 추적하고, 메모리를 자동으로 해제해 주는 기능을 제공합니다. 이번 글에서는 C++에서 동적 메모리를 다루는 방법과 함께, 이러한 기술들을 사용하여 안전하고 효율적인 메모리 관리를 수행하는 방법에 대해 알아보겠습니다. 동적 메모리 할당과 해제 동적.. 2023. 3. 8. C++ 기초(코딩 스타일) 사실 코딩 스타일에 대한 기준을 명확히 제시하기는 어렵습니다. 하지만 잘 작성된 코드들을 보면 몇 가지 공통적인 특징들을 볼 수 있습니다. 문서화 코드작성 시 충분한 주석을 달아 문서화하는 것이 중요합니다. 예를 들어 함수가 어떤 역할을 하는 지, 입력 값과 출력값은 무엇인지, 함수를 어떻게 사용해야 하는지 등을 명확하게 기술하는 것이 좋습니다. /** * @brief 두 정수의 합을 계산한다. * * @param a : 첫번째 정수. * @param b : 두번째 정수. * @return 두 정수의 합. */ int sum(int a, int b) { return a + b; } 분할 코드를 기능 단위로 나누어 모듈화하는 것이 좋습니다. 이렇게 하면 코드의 유지보수성이 좋아지고, 코드 중복도 줄일 수 .. 2023. 3. 6. 이전 1 다음