위 그림에 14줄에 주석 내용 참고.구조체를 이용한 변수 선언.6줄에 struct -> class로 변경 후에 에러가 많이 나타남.전에 사진에 대한 해결 방안을 위에 그림으로 나타냄.저수(Integer) 클래스와 객체의 설명getAge()와 setAge()의 차이점set~~()와 get ~~() 응용1 + run()이라는 멤버 함수에 출력값을 main에 run()멤버함수를 추가해 출력함.위 그림처럼 c++ class에서는 private:를 생략해도 됨.c++에서는 private 기본 접근 속성(디폴트값)이다.(생략 가능)
C++에서는 3가지의 접근 속성이 있다. 아래에 3가지의 그림 참고.
Private의 접근 속성Public의 접근 속성Protected의 접근 속성.
실습 2 C++ 함수 입력과 출력
함수에 리턴값이 없으면 함수 이름 앞에 void를 무조건 사용하고 괄호() 안에는 void를 생략해도된다. *중요*함수 호출 (Call) , 함수 선언, 함수 정의 다 중요하다.
실습 3 Class 다이어 그램
그림판으로 만들어서 처참하지만 Class 다이어그램의 기초다.
실습 4 C++에서만 존재하는 "범위 지정 연산자"
후속을 할때도 "::" 사용할 때도 있고, 전역변수를 사용할 때도 사용함.
실습 5 Using 과 NameSpace
왼쪽 소스는 안좋은 예이고, 오른쪽 소스가 왼쪽 소스보다 그나마 나은 방법이다.
실습 6 자동 inline 함수
멤버함수가 클래스 내부에서 정의되면 멤버함수에 inline함수를 추가하지 않아도 자동적으로 inline함수가 된다.(처리 속도가 빨라짐)