서울게임아카데미 교육 1
카테고리 설명
-
C++에서는 Class 기능을 지원한다. 이것은 객체지향형 프로그래밍의 첫 단추로써 중요하다 할 수 있다. Class는 기본적으로 C에서 사용하던 Struct와 크게 다르지 않으며, C++에서 넘어오면서 Struct의 불편함을 수정하는 형태로 Class가 만들어졌다. Clss로 묶는것 자체가 캡슐화 한다. 라고 볼 수 있다. 다음은 Class의 기본 예시이다. class 기반의 프로그래밍은 객체지향이기 때문에, 절차형과 다르게 private코드는 그자리에서 내부처리만 되게 만들어야 한다. 오버헤드가 발생하여 코드의 처리속도가 많이 느려질 수 있지만, 오류를 줄이는것을 더 중요하게 여기는것이 객체지향 프로그래밍의 원칙이다. 다음은 객체지향 프로그래밍의 예시이다. 위 코드에서 class 코드의 위쪽 38 ~..