#include <iostream>

using namespace std;


namespace COMP_POS

{

enum { CLERK, SENIOR, ASSIST, MANAGER };

}


class NameCard {


public:

NameCard(char* _name, char* _company, char* _Pnumber, int _position)

{

int len1 = strlen(_name) + 1;

name = new char[len1];

name = _name;


int len2 = strlen(_company) + 1;

company = new char[len2];

company = _company;


int len3 = strlen(_Pnumber) + 1;

Pnumber = new char[len3];

Pnumber = _Pnumber;


position = _position;

}


~NameCard()

{

delete[] name;

delete[] company;

delete[] Pnumber;

}

public:

void ShowNameCardInfo() {

cout << "이름: " << name << endl;

cout << "회사: " << company << endl;

cout << "전화번호: " << Pnumber << endl;

cout << "직급: " << positon << endl << endl;

}


private:

char* name;

char* company;

char* Pnumber;

int position;

};


int main(void) {

NameCard manClerk("Lee", "ABCEng", "010-1111-2222", COMP_POS::CLERK);

NameCard manSENIOR("Hong", "OrangeEng", "010-3333-4444", COMP_POS::SENIOR);

NameCard manAssist("Kim", "SoGoodComp", "010-5555-6666", COMP_POS::ASSIST);

manClerk.ShowNameCardInfo();

manSENIOR.ShowNameCardInfo();

manAssist.ShowNameCardInfo();

return 0;

}


이거 실행하면 자꾸 머시기 어쩌꾸 _CrtIsValidHeapPointer(block)  이런 오류 뜨는데 대체 뭐냐,,