하나의 클래스 객체를 다른 클래스 객체에 C++로 할당하려고합니다.하나의 클래스 객체를 C++의 다른 클래스 객체에 할당
예 :이 하나의 클래스 개와 다른 클래스의 고양이가있다. 각 인스턴스를 하나씩 만듭니다 (d1 & c1). STL을 사용하고 싶지는 않습니다. 이 코드를 내 코드에서 사용하고 싶습니다.
d1 = c1;
프로그램
class dog
{
char dc;
float df;
int di;
public:
void setdata2(char c, float f, int i)
{ dc = c; df = f; di = i; }
void showdata2()
{ cout <<"char =" << dc <<", float =" << df <<", int =" << di <<endl; }
};
class cat
{
float cf;
int ci;
char cc;
public:
void setdata(float f, int i, char c)
{ cf = f; ci = i; cc = c; }
void showdata()
{ cout <<"float =" << cf <<", int =" << ci <<", char =" << cc <<endl; }
};
int main()
{
dog d1, d2;
cat c1, c2;
d1.setdata2('A', 56.78, 30);
c1.setdata(12.34, 2, 3);
d1.showdata2();
c1.showdata();
d2 = c1; // Question 1
dog d3(c1); // Question 2
dog d4 = c1; // Question 3
return 0;
}
질문 1/2/3 각 별도로에 답변 해주세요.
제 1 회 대답의 정의를 컴파일러에서 순서대로 검색 할 수 있습니까? – Lavnesh
작동하지 않습니다[email protected] user2079303 [코드 링크] (https://gist.github.com/anonymous/90d6928fdfdbc6287ee0e91b85dc94f2) – Lavnesh