#include <iostream>
#include <string.h>

using std::cout;
using std::endl;

class Person
{
 char name[20];
 int  age;

public :
 int GetAge() const
 {
  return age;
 }

 const char* GetName() const
 {
  return name;
 }

 Person(const char* _name, int _age)
 {
  age = _age;
  strcpy(name, _name);
 }

 void ShowData() const
 {
  cout<<"Name : "<<name<<endl;
  cout<<"Age  : "<<age<<endl;
 }
};

int main(void)
{
 Person KJ("KJPark", 37);
 KJ.ShowData();

 return 0;
}

반응형

'C, C++, Java' 카테고리의 다른 글

CPointer2.cpp  (0) 2014.05.02
EmployeeManager3.cpp  (0) 2014.05.02
P256.cpp  (0) 2014.04.30
Student.cpp  (0) 2014.04.30
C++ 초보자를 위한 좋은 사이트  (0) 2013.06.25

/*
 P256.cpp
*/

#include <iostream>

using std::endl;
using std::cout;

class AAA
{
public :
 AAA()
 {
  cout<<"AAA() call!"<<endl;
 }
 ~AAA()
 {
  cout<<"~AAA() call!"<<endl;
 }
};

class BBB : public AAA
{
public :
 BBB()
 {
  cout<<"BBB() call!"<<endl;
 }
 ~BBB()
 {
  cout<<"~BBB() call!"<<endl;
 }
};

int main(void)
{
 BBB bbb;
 return 0;
}

 

반응형

'C, C++, Java' 카테고리의 다른 글

EmployeeManager3.cpp  (0) 2014.05.02
Person.cpp  (0) 2014.04.30
Student.cpp  (0) 2014.04.30
C++ 초보자를 위한 좋은 사이트  (0) 2013.06.25
출퇴근 하면서 짬짬이 취미로 볼려고 열혈강의 C책을 다시 펴봤다.  (0) 2013.01.13

#include <iostream>
#include <string.h>

using std::cout;
using std::endl;

class Person
{
 char name[20];
 int  age;

public :
 int GetAge() const
 {
  return age;
 }

 const char* GetName() const
 {
  return name;
 }

 Person(const char* _name, int _age)
 {
  age = _age;
  strcpy(name, _name);
 }

};

class Student:public Person
{
 char major[20];

public :

 Student(const char* _name, int _age, const char* _major) : Person(_name, _age)
 {
  strcpy(major, _major);
 }

 const char* GetMajor() const
 {
  return major;
 }


 void ShowData() const
 {
  cout<<"Name  : "<<GetName()<<endl;
  cout<<"Age   : "<<GetAge()<<endl;
  cout<<"Major : "<<GetMajor()<<endl;
 }
};


int main(void)
{
 Student KJ("KJPark", 37, "BA");
 KJ.ShowData();

 Student YH("YH.Ahn", 39, "GI");
 YH.ShowData();
 return 0;
}

반응형

'C, C++, Java' 카테고리의 다른 글

Person.cpp  (0) 2014.04.30
P256.cpp  (0) 2014.04.30
C++ 초보자를 위한 좋은 사이트  (0) 2013.06.25
출퇴근 하면서 짬짬이 취미로 볼려고 열혈강의 C책을 다시 펴봤다.  (0) 2013.01.13
웹에서 Compile  (0) 2013.01.09

 점점 나이를 먹는다는 생각에 쫓긴다고 느끼고 있다. 예전에는 아직 젊다고 생각했는데, 아무것도 이루지 못하고 이렇게 그냥 늙어만 가는게 아닌가 생각을 해본다. 적어도 C++, Java만큼은 자유롭게 사용할 수 있었으면 했는데 지금 보면 상속과 객체에 대한 개념조차 제대로 잡지를 못하고 있다.


 생각보다 어려운 것은 은닉화라는 것이라고 본다. 객체의 private 데이터 보호를 위해서 사방에 const를 주는 것도 그렇고 상속하는 부분도 쉽지만은 않다고 본다. C를 제대로 하지 않은 상태에서 C++를 하는 것은 아니라는 생각을 하게 된다. C++의 특성이 C처럼 절차지향으로 짤 수 있고 Java처럼 객체지향으로 짤 수도 있다는 것이라고 하네.


 C의 최고봉이 포인터였고 그것을 이해하는데 생각보다 많은 시간과 노력이 필요했다.

반응형
기다리는게 쉬운 일만은 아니구나. 예전에는 어떤 고난이 있어도 버티고 참고 기다렸는데 이제는 쉽지가 않구나.




반응형

'내 이야기' 카테고리의 다른 글

The Dark Knight Returns  (0) 2014.05.28
뜬금없는 '상속자들' 사랑 이야기  (0) 2014.05.16
동해안 여행  (0) 2014.04.20
군대 문화의 부정적인 영향  (0) 2014.04.18
그냥 쉬고 싶은 하루  (0) 2014.04.18



반응형

'내 이야기' 카테고리의 다른 글

뜬금없는 '상속자들' 사랑 이야기  (0) 2014.05.16
뭔가 열정이 필요해  (0) 2014.04.27
군대 문화의 부정적인 영향  (0) 2014.04.18
그냥 쉬고 싶은 하루  (0) 2014.04.18
미쓰김 찾지 말고.  (0) 2014.04.02

+ Recent posts