#include <iostream>

#include <cstring>

using namespace std;


class Person

{

private:

char* name;

int age;

public:

Person(char* myname, int myage)

{

int len = strlen(myname) + 1;

name = new char[len];

strcpy(name, myname);

age = myage;

}


void Showinfo() const

{

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

cout << "나이: " << age << endl;

}


~Person()

{

delete[]name;

cout << "called destructor" << endl;

}

};


int main()

{

Person man1("Lee dong woo", 29);     <- 이쪽 두줄이 문제나는 부분

Person man2("Kim Gi hwan", 23);

man1.Showinfo();

man2.Showinfo();


return 0;



}


책에 있는 예제 그대로 적어서 컴파일 하는데 자꾸 오류뜨네


인수 목록이 일치하는 생성자 "Person::Person"의 인스턴스가 없습니다.

Person::Person(const Person &)': 인수 1을(를) 'const char [13]'에서 'char *'(으)로 변환할 수 없습니다.


이렇게 뜨는게 이유가뭘까