class namecard
{
private:
char *name;
char *c_name;
char *p_num;
int pos;
....
}
namecard(namecard &cpy) : pos(cpy.pos)
{
name = new char[strlen(cpy.name) + 1];
strcpy(name, cpy.name);
c_name = new char[strlen(cpy.c_name) + 1];
strcpy(c_name, cpy.c_name);
p_num = new char[strlen(cpy.p_num) + 1];
strcpy(p_num, cpy.p_num);
}
name c_name , p_name이 다 private인데 strlen(cpy.name) 이 왜 가능한지 모르겠습니다...
부탁드리겠습니다 독학중인데 너무 힘드네요,,,ㅠㅠ
인스턴스가 아니고 클래스 접근 가능한지 보는거임 cpy의 자료형이 지금 그 클래스잖아 지금 그 클래스는 private에 접근 가능하고