#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
 
class NameCard{
private:
        char* name;
        char* phoneNum;
        char* address;
        char* position;
public:
        NameCard(char*, char*, char*, char*);
        ~NameCard();
        void ShowData(void);
 
};
 
NameCard::NameCard(char* _name, char* _phoneNum, char* _address, char* _position) {
        name=new char[strlen(_name)+1]; ////////////////////////////////////////////////////////////////error
        strcpy(name, _name);////////////////////////////////////////////////////////////////error

 
        phoneNum=new char[strlen(_phoneNum)+1];
        strcpy(phoneNum, _phoneNum);
 
        address=new char[strlen(_address)+1];
        strcpy(address, _address);
 
        position=new char[strlen(_position)+1];
        strcpy(position, _position);
}
 
NameCard::~NameCard(void){
        delete []name; ////////////////////////////////////////////////////////////////error

        delete []phoneNum;
        delete []address;
        delete []position;
}
 
void NameCard::ShowData(void) {
        cout<<"이    름: "<<name<<endl;
        cout<<"전화번호: "<<phoneNum<<endl;
        cout<<"주    소: "<<address<<endl;
        cout<<"직    급: "<<position<<endl;
}
 
int main(void){
 
        NameCard Park("dotty", "7676-77", "www.naver.com", "president" );
       
        park.ShowData(); ////////////////////////////////////////////////////////////////error

 
        return 0;
}