C++에서는 하위 클래스가 기본 클래스의 정적 필드 및 메서드를 "숨길"수 있습니까? (즉, A는 int 형, B의 ABC라는 이름의 필드가합니다 : A ~ B는 int 형의 ABC라는 이름의 필드가) 아마C++ : 기본 정적 멤버 숨기기
1
A
답변
6
#include <iostream>
using namespace std;
class A{
public:
static int a;
};
class B: public A{
public:
static int a; // hide base member
};
int A::a;
int B::a;
int main(){
A::a=10;
B::a=20;
B k;
cout << "\n" << B::a << k.a;
return 0;
}
3
2
개인적으로 상속 하시겠습니까?
class B : private A {
// ...
};
관련 문제
- 1. C++의 정적 멤버
- 2. 클래스의 C++ 정적 멤버
- 3. C++ 정적 멤버
- 4. C#의 정적 멤버 상속
- 5. C++의 기본 매개 변수가 아닌 정적 멤버
- 6. C++에서 같은 클래스의 정적 멤버 변수
- 7. C++ 개인 상속 및 정적 멤버/형식
- 8. 비 정적 멤버 함수에 대한 C++ 함수 포인터 (클래스 멤버)
- 9. C# \ Lock \ 인스턴스 인스턴스 멤버 VS 고정 정적 멤버
- 10. C++에서 클래스의 가상 정적 멤버 시뮬레이션?
- 11. C++에서 정적 함수로 멤버 함수 변환
- 12. C++ 클래스의 정적 멤버 변수에 대한 쿼리
- 13. C++의 정적 가변 멤버 변수는 무엇입니까?
- 14. C#의 개인 정적 멤버 변수
- 15. C++ : 정적 멤버 함수 및 변수 - 정적 변수의 재정의?
- 16. 인스턴스 클래스의 정적 멤버
- 17. 정적 변수 대 멤버
- 18. Java의 정적 멤버
- 19. 정적 멤버 함수
- 20. 개체 정적 멤버 초기화
- 21. 정적 대 멤버 변수
- 22. 정적 멤버 및 상속
- 23. PHP의 정적 멤버 초기화
- 24. 정적 멤버 변수
- 25. 정적 멤버 문제는 - jni4Net
- 26. F 번호 정적 멤버
- 27. MooTools에서 정적 멤버 상속
- 28. 정적 멤버 함수를 언제 사용합니까?
- 29. 정적 멤버 변수 및 메서드
- 30. 정적 멤버 함수의 로컬 변수
아, 아무것도 할 필요가 없나요? 그냥 효과가 있니? – jameszhao00
예, 숨겨집니다 (클라이언트는 기본 클래스 이름을 명시 적으로 지정하면 기본 클래스 멤버에 액세스 할 수 있습니다 (예 : A :: a). – ChrisW
또는'B :: A :: a' (이것은 같은 것입니다) –