#include<cstdio>
#include<iostream>
using namespace std;
class A
{
public:
int x;
};
class B: public A
{
};
int main()
{
B b;
b.x=5;
cout<<b.x<<endl;
return 0;
}
나는 위의 코드를 가지고 있습니다. 괜찮아요. 클래스 A에서 클래스 B를 상속 받았을 때 멤버 변수 x가 클래스 B에서 선언되었거나 클래스 B가 클래스 B에서 선언 한 것처럼 알고 싶습니다. 클래스 A의 멤버 변수 x?
두 개의 다른 클래스에 동일한 이름을 가진 두 개의 변수가 있거나 하나의 변수 만 있고 두 클래스의 객체에 액세스 할 수 있습니까?
두 개의 다른 클래스에 같은 이름의 두 개의 다른 변수가있는 경우 왜 파생 클래스의 객체가 선언 될 때 기본 클래스의 생성자가 호출됩니까?파생 클래스가 멤버 변수에 메모리를 할당합니까?
여기 객체 당 하나 명의 멤버 변수가있다. –
음, 방금 예제를주었습니다 ... –
그러면 실제 질문은 무엇입니까? –