C++ 증감 연산자(i++ vs ++i)의 동작 원리와 어셈블리 분석
C++ 개발자들 사이에서 전위 증감(++i)과 후위 증감(i++)의 차이에 대해 흔히 알려진 몇 가지 통념이 있습니다. 가장 대표적인 것은 다음과 같습니다.
++i가 i++보다 성능상 우위에 있다.
i++는 내부적으로 임시 객체를 생성한 뒤 증가시키고 기존 값을 반환하는 반면, ++i는 참조를 반환하므로 효율적이다.
sizeof 연산자의 처리 방식에 대한 오해.
이러 ...
7월 8일 05:06에 게시됨
C++ 추상 클래스와 템플릿을 활용한 객체지향 프로그래밍
추상 기반 클래스 구현
출판물 계층 구조 설계:
// 추상 베이스 클래스
class Media {
public:
Media(const std::string &title = "") : title(title) {}
virtual ~Media() = default;
virtual void release() const = 0;
virtual void consume() const = 0;
protected:
std::string title;
};
// 도서 클래스
class Novel : public Media {
public: ...
6월 26일 17:37에 게시됨