반응형
기본 클래스의 메서드 호출
C ++에서는
class A
{
public:
virtual void stuff()
{
//something
}
};
class B : public A
public:
virtual void stuff()
{
//something2
A::stuff() //something
}
};
C #에서 어떻게해야합니까? 난 노력 했어
public void stuff()
{
//something2
A.stuff(); //something
}
하지만 그것은 작동하지 않습니다
base
C #에서 슈퍼 클래스를 참조하기위한 키워드입니다. 사용하다:
base.stuff();
사용 base
. 처럼base.stuff();
위의 답변에 추가하기 위해 base.stuff ()는 호출하려는 생성자가 아닌 한 다음과 같이 호출됩니다.
class A
{
public:
public A(){}
};
class B : A
{
public B() : base()
{
}
};
참조 URL : https://stackoverflow.com/questions/6090614/calling-a-base-class-method
반응형
'Development Tip' 카테고리의 다른 글
압축 및 암호화 할 때 먼저 압축해야합니까, 아니면 먼저 암호화해야합니까? (0) | 2020.12.29 |
---|---|
Mockito로 new () 호출이있는 테스트 클래스 (0) | 2020.12.29 |
PHP : 값과 키가 다차원 배열에 존재하는지 확인 (0) | 2020.12.29 |
Python : WTForms 필드를 초기화 할 때 자리 표시 자 속성을 추가 할 수 있습니까? (0) | 2020.12.29 |
rbind 오류 : "이름이 이전 이름과 일치하지 않습니다" (0) | 2020.12.29 |