이 코드에서 정의C++ C2509 : - 캐치
A::A()
try: B()
{}
catch(Exception e) {}
에서, 나는 C2509 오류가 있습니다. 헤더 파일에서 정의 (F12)로 이동하거나 정의에서 (Ctrl + F12)로 이동하려고하면 작동하지 않습니다.
나는A::A()
{
try
{ B();}
catch(Exception e) {}
}
을 시도했지만 B 클래스에 순수 가상 함수가 있기 때문에이 불가능하다.
나는
try: {}
catch
및
try{}
catch
C++에서는 오류 이름이나 바로 가기가 범용 적이 지 않습니다. 질문에 오류 메시지를 포함시켜야합니다 – user463035818
"B 클래스에는 순수 가상 기능이 있기 때문에 불가능합니다." 초기화 클래스 목록을 포함하여 추상 클래스를 인스턴스화 할 수 없습니다. – virgesmith
@virgesmith 대답 해 주셔서 감사합니다.하지만 try {}가 아닌 'try :'다음에 추상 클래스를 초기화 할 수있는 이유는 무엇입니까? –