편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
36번째 줄: | 36번째 줄: | ||
C++는 자바나 C#과 같은 언어와 완전히 다른 방식으로 메모리 관리를 한다는 것을 유의해야 한다. | C++는 자바나 C#과 같은 언어와 완전히 다른 방식으로 메모리 관리를 한다는 것을 유의해야 한다. | ||
자바나 C#에서는 다른 객체에서 객체를 생성해서 넘겨주는 방식이 적지 않게 사용되지만, C++에서 이는 메모리 문제를 일으키기 쉽다. | 자바나 C#에서는 다른 객체에서 객체를 생성해서 넘겨주는 방식이 적지 않게 사용되지만, C++에서 이는 메모리 문제를 일으키기 쉽다. | ||
다만, C++11 이후 추가된 std::shared_ptr와 같이 쓰레기 수집을 참조 횟수 계산 방식으로 지원하거나 | 다만, C++11 이후 추가된 std::shared_ptr와 같이 쓰레기 수집을 참조 횟수 계산 방식으로 지원하거나 소유권을 넘겨줄 수 있는 스마트 포인터를 활용하면, 이러한 구현 자체가 문제되지는 않는다. | ||
==성능 제약 요소== | ==성능 제약 요소== |