본문 바로가기

Basic/C/C++36

[C++ 언어] 제 9 강 : 상속과 다형성(2) 8강에 이어서 상속과 다형성에 대하여 계속 살펴보겠습니다. [Static Binding 과 Dynamic Binding] *오버라이딩* #include using namespace std; class AAA { public: void fct() { cout 2012. 7. 5.
[C++ 언어] 제 8 강 : 상속과 다형성 저번 강의에 이어서 상속에 관하여 조금 더 공부해보도록 하겠습니다. [상속된 객체와 포인터] *객체 포인터 : 객체의 주소 값을 저장할 수 있는 포인터* AAA 라는 클래스가 있다면 포인터 AAA* 는 AAA 객체의 주소 값과 AAA 클래스를 상속하는 Derived 클래스 객체의 주소 값도 저장이 가능합니다. 여기서 AAA 클래스의 포인터를 가리켜 객체 포인터라고 정의하게되죠. 아래 예제를 살펴보도록 하죠. #include using namespace std; class Person { public: void Sleep() { cout 2012. 7. 2.
[C++ 언어] 제 7 강 : 상속 오늘은 C++언언에서의 상속에 대한 내용을 공부해보도록 하겠습니다. 상속의 기본개념부터 생성 및 소멸 과정, 다양한 형태의 상속을 배워보겠습니다~!! 상속을 공부하기 전에 몇가지 이야기를 해보도록 하겠습니다. 다음 예제는 급여 관리 시스템의 프로그램 코드입니다. 이 시스템에서의 직원의 근무 형태는 오직!!! 고용직(Permanent)하나 뿐 입니다. 클래스는 이름과 급여정보 정도를 저장할 수 있도록 간단히 정의하였습니다. class Permanent { char name[10]; int salary; public: Permanent(char* _name, int sal); const char* GetName(); int GetPay(); }; Permanent::Permanent(char* _name, .. 2012. 6. 28.
[C++ 언어] 제 6 강 : static, const 맴버 얼마만에 포스팅을 하는건지..... 다사다난했습니다....ㅠㅠㅠㅠㅠ 이제다시 블로그 활동 열심히 하려구요! 늦은시간에도 불구하고 C++ 6강을 강행하도록 하겠습니다! 하두 오랫만이라 ㅠㅠㅠㅠㅠㅠ 바보가 된 느낌.... [const 키워드] 일단 const라는 키워드에 대해서 복습을 해봅시다! 복습은 과해도 괜찮아요~ 1. const 키워드는 변수의 선언 앞에 붙어서 변수를 상수화 한다. ex) const int number = 1; number = 2; //여기서 컴파일 오류가 발생합니다. 2. const 키워드는 포인터가 가리키는 데이터를 상수화 한다. ex) int number = 1; const int* ptr = &number; *ptr = 2; // 컴파일 오류가 발생!! 3. const 키워드.. 2012. 5. 25.