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