effective c++ & c++

c++복습 - 순수 가상 함수와 추상 클래스 그리고 후위/전위 연산자

공대녀J 2022. 10. 13. 13:52

1. 순수 가상 함수와 추상 클래스

 

순수 가상 함수 선언을 통해 추상 클래스를 만든다.

//순수 가상 함수
virtual void Func() const = 0;
virtual void Func() = 0;

 

추상 클래스는 추상 클래스를 객체로 하는 인스턴스를 생성할 수 없다.

 

 

2. 후위/전위 연산자

 

int r = num + num++ + 10;

위의 식과 같이 후위 혹은 전위 연산자가 포함된 연산의 경우,

컴파일러에 따라 결과가 달라질 수 있다는 문제점이 존재한다.

따라서, 괄호나 다음 행에서 후위 혹은 전위 연산을 수행해 주어 연산을 명확히 해주는 것이 좋다.