반응형 2016/09/232 2016-09-23_조재찬_스터디일지_CPP-OOP (객체지향 프로그래밍) Object Oriented Programming (객체지향 프로그래밍) C++은 객체지향 언어 C언어가 절차지향적 언어라면 C++은 객체지향 언어 "나는 과일장수에게 두 개의 사과를 구매했다!" 위 문장에서 object(객체)는 나, 과일장수, 사과 객체를 이루는 것은 데이터와 기능 프로그램상에서 바라보는 과일장수 - 과일장수는 과일을 판다 (행동 behavior) - 과일장수는 사과 20개, 오렌지 10개를 보유 (상태 state) - 과일장수의 판매 수익은 현재 50,00원 (상태 state) 객체는 하나 이상의 상태정보(데이터) + 하나 이상의 행동(기능)으로 구성 상태 정보 : 변수를 통해서 표현(변수에 상태 정보 저장) 행동 : 함수를 통해서 표현 과일 장수의 상태 정보 (변수로 표현하며, 사.. 2016. 9. 23. 2016-09-22_조재찬_스터디일지_CPP-Class C++에서의 구조체 c++에서는 구조체 변수 선언시, struct 키워드의 생략을 위한 typedef 선언 불필요 c의 구조체 변수 초기화 c++에서 구조체 변수 초기화 struct Car basicCar; Car basicCar 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 #include using namespace std; #define ID_LEN 20 #define MAX_SPD 200 #define FUEL_STEP .. 2016. 9. 23. 이전 1 다음 728x90 반응형