5.3 파생 시에 액세스 지정 지금까지 파생을 표현할 때 기반 클래스의 접근 수준을 변경없이 파생하였습니다. 이 외에도 protected 상속과 private 상속이 있는데 어떠한 차이가 있고 어떠한 경우에 사용될 수 있는지 알아봅시다. 파생할 때 기반 클래스 명 앞에 붙는 접근 지정자는 기반 클래스의 멤버들의 가시성이 허용되는 수준 중에 가장 넓은 가시성을 갖을 수 있는 수준을 지정하는 것입니다. 만약, protected 상속을 하였을 경우 기반 클래스에 public인 멤버는 가시성이 protected보다 넓을 수 없기 때문에 protected로 강화됩니다. 주의할 것은 기반 클래스의 private 멤버는 어떠한 상속이든지에 상관없이 파생된 스코프에서는 가시성이 없습니다. IntArr.h #pragma..