C++/디딤돌 C++

강제 형변환이 갖는 위험 요소 [디딤돌 C++]

언제나휴일 2016. 4. 17. 00:40
반응형

강제 형변환이 갖는 위험 요소

언제나 휴일 티스토리


강제 형변환이 갖는 위험 요소



Program.cpp


//강제 형 변환이 갖는 위험 요소

#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

{

    int num;

    string name;

public:

    Student(int num, string name)

    {

        this->num = num;

        this->name = name;

    }

    void View()const

    {

        cout<<"번호:"<<num<<"이름:"<<name<<endl;

    }

};

 

 

int main()

{

    Student *stu = new Student(30,"홍길동");

    Man *man = (Man *)stu; //강제 형변환

    man->View();

    delete stu;

    return 0;

}

 

* 디딤돌 C++  38. 형변환에서

 

디딤돌 C++ 소개 바로가기

반응형