C++ 13.C++에서의 형변환
- C++/설명
- 2016. 4. 19. 21:21
-C++에서의 형변환
//static_cast
#include <iostream>
#include <string>
using namespace std;
class Man
{
string name;
public:
Man(string name)
{
this->name = name;
}
void View()const
{
cout<<"이름:"<<name<<endl;
}
};
class Student:public Man
{
int num;
string name;
public:
Student(int num, string name):Man(name)
{
this->num = num;
this->name = name;
}
void View()const
{
cout<<"번호:"<<num<<"이름:"<<name<<endl;
}
void Study()
{
cout<<name<<" 공부하다."<<endl;
}
};
int main()
{
Man *man = new Student(30,"홍길동");
Student *stu = static_cast<Student *>(man);
stu->Study();
delete man;
return 0;
}
'C++ > 설명' 카테고리의 다른 글
C++ 15.다중 상속 (0) | 2016.04.19 |
---|---|
C++ 14.상속 일반화 개요 (0) | 2016.04.19 |
C++ 12. 캡슐화 실습(학생) (0) | 2016.04.19 |
C++ 11. 캡슐화 실습(학생 성적) (0) | 2016.04.19 |
C++ 10.캡슐화 실습(복소수) (0) | 2016.04.19 |
이 글을 공유하기