downcasting

    11

    6답변

    다음과 같이 내 기본 클래스가 있습니다 class point //concrete class { ... //implementation } class subpoint : public point //concrete class { ... //implementation } 가 어떻게이 subpoint 객체에 점 개체에서 캐스팅합니까? 다음 세 가

    0

    1답변

    나는 POCO 클래스의 그룹이 있습니다. 호출자는 유형을 다운 캐스팅하고 유형을 확인하여 실제 유형을 기반으로 UI (WPF)를 갱신하기 위해 리턴 값을 사용합니다 (판매 용으로 하나의 그리드와 구매 용으로 하나의 그리드). 누군가는 세 가지 웹 메소드를 사용하도록 제안하고 각각은 특정 유형을 리턴합니다. 나는 다운 캐스팅이 if/else를 소개함으로써 디

    2

    2답변

    나는 EF에서 User의 파생 클래스로 Employer으로 정의한 프로젝트를 가지고 있습니다. 내 프로세스에서는 결국 사용자 (또는 다른 종류의 사용자)가 될지 여부를 모른 채 사용자를 생성하고 나중에 변환해야합니다. 처음에는 (인텔리가 명시 적 변환이 존재 표시) 시도 : Employer e = (Employer) GetUser(); 하지만 런타임에

    0

    1답변

    정확하게 의심을 정의하는 방법을 알지 못해서 질문이 이미 제기 된 경우 조금만 기다려주세요. 개체를 동적으로 인스턴스화해야한다고 가정 해 보겠습니다. 이 객체는 확실히 알려진 불변 클래스의 서브 클래스의 인스턴스가 될 것입니다. A. 특정 구현 클래스를 동적으로 얻을 수 있습니다. 내가 대상 클래스에 대해 아무것도 몰랐 정확히 것처럼 반사를 사용하는 것이

    2

    2답변

    는 class Block : Object {/*Filler*/} 및 obj1 및 obj2이 Block 객체로 보장하는 result Compare(const Osp::Base::Object &obj1, const Osp::Base::Object &obj2, int &cmp) const { cmp = ((const Block)obj1).NumSup

    0

    1답변

    나는 결국 릴리스 할 계획 인 Python Django 모델의 컨텍스트에서 디자인 할 흥미로운 디자인을 가지고 있습니다. 클래스는 다른 사용자 그룹이 투표 할 수있는 질문/요청을 나타내는 ApprovalRequest를 모델링합니다.이 질문/응답은 호소 될 수 있으며 "더 높은 수준"으로 다시 투표 할 수 있습니다. 그룹 등 나는 다음과 같은 모델 트리에 어

    2

    1답변

    이것은 성능에 대해 너무 걱정하지 않는다는 점에서 약간의 가설입니다. 실제로 어떤 옵션이 실제로 가장 빠르고/가장 효율적인지 궁금하거나, 차이가 전혀 없는지 궁금합니다. 가정하자 나는 방문자 템플릿 다음 코드 오버로드를 지원 한 것을 : 방문자가 궁극적으로 dynamic_cast<> 's의 결과 사용 class CommonBase { IMPLEME

    0

    5답변

    개인 메시지 시스템을 구현하려고합니다. 이것이 나쁜 디자인인지 알려주세요.하지만 두 개의 클래스가 있습니다 User 및 Recipient. Recipient은 User이므로 User을 상속합니다. Recipient은 messageId, readDate, keepMessage과 같은 추가 속성을 가지고 있습니다. 다음과 같이 내 코드는 다음과 같습니다 //T

    0

    3답변

    는이 코드를했다. Oyeha는 Lala를 확장시킨 어린이입니다. 내 실수가 어디 있는지 찾을 수 java.lang.ClassCastException: $Proxy201 :이 코드를 실행하면 는하지만, 난 오류가 발생했습니다. 누가이 문제를 해결할 수 있습니까? 감사합니다. :)

    1

    3답변

    허용되는 이유는 가능한 중복 : 나는, C++에서의 계층 구조 아래로 동적 캐스트를 수행 읽었습니다 FAQ: Why does dynamic_cast only work if a class has at least 1 virtual method? 클래스의 집합 인 경우 캐스트는 기본 클래스가 가상 함수를 갖는 경우와 같이 클래스가 다형성 인 상황에서만 허용됩니다