«polymorphism» 태그된 질문

컴퓨터 과학에서 다형성은 서로 다른 데이터 유형의 값을 균일 한 방식으로 처리 할 수있는 프로그래밍 언어 기능입니다.

3
GetType ()은 기본 클래스에서 호출 될 때 가장 많이 파생 된 유형을 반환합니까?
GetType ()은 기본 클래스에서 호출 될 때 가장 많이 파생 된 유형을 반환합니까? 예: public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have some custom attributes added to them } 아니면 파생 클래스가 다음과 같이 구현해야하는 추상 …



12
가상 기능과 vtable은 어떻게 구현됩니까?
우리는 모두 C ++에 어떤 가상 함수가 있는지 알고 있지만, 어떻게 심층적으로 구현 될까요? vtable을 수정하거나 런타임에 직접 액세스 할 수 있습니까? vtable이 모든 클래스에 대해 존재합니까, 아니면 하나 이상의 가상 기능이있는 클래스에만 존재합니까? 추상 클래스는 적어도 하나의 항목의 함수 포인터에 대해 단순히 NULL을 가지고 있습니까? 단일 가상 기능을 사용하면 …

7
RTTI를 사용하는 것보다 '순수한 다형성'이 선호되는 이유는 무엇입니까?
이런 종류의 것을 논의하는 거의 모든 C ++ 리소스는 RTTI (런타임 유형 식별)를 사용하는 것보다 다형성 접근 방식을 선호해야한다고 알려줍니다. 일반적으로 저는 이런 종류의 조언을 진지하게 받아들이고 그 근거를 이해하려고 노력할 것입니다. 결국 C ++는 강력한 짐승이며 전체적으로 이해하기 어렵습니다. 그러나이 특정 질문에 대해서는 공백을 그리고 있으며 인터넷이 어떤 종류의 …
106 c++  polymorphism  rtti 


9
gson을 사용한 다형성
Gson으로 json 문자열을 역 직렬화하는 데 문제가 있습니다. 나는 일련의 명령을 받는다. 명령은 start, stop 및 다른 유형의 명령 일 수 있습니다. 당연히 다형성이 있고 시작 / 중지 명령은 명령에서 상속됩니다. gson을 사용하여 올바른 명령 객체로 다시 직렬화하려면 어떻게해야합니까? 내가 선언 된 유형이고 런타임 유형이 아닌 기본 유형 만 얻는 …

4
예외가 발생할 때까지 GDB에서 응용 프로그램 실행
다중 스레드 응용 프로그램에서 작업 중이며 GDB를 사용하여 디버깅하고 싶습니다. 문제는 내 스레드 중 하나가 메시지와 함께 계속 죽어 간다는 것입니다. pure virtual method called terminate called without an active exception Abort 나는 그 메시지의 원인을 알고 있지만 내 스레드에서 그것이 발생하는 곳을 모릅니다. 역 추적이 정말 도움이 될 것입니다. …

8
Java에서 instanceof 피하기
일련의 "instanceof"작업을 갖는 것은 "코드 냄새"로 간주됩니다. 표준 대답은 "다형성 사용"입니다. 이 경우 어떻게해야합니까? 기본 클래스에는 여러 하위 클래스가 있습니다. 그들 중 누구도 내 통제하에 있지 않습니다. 유사한 상황은 Java 클래스 Integer, Double, BigDecimal 등입니다. if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);} else if (obj instanceof BigDecimal) {BigDecimalStuff.handle((BigDecimal)obj);} else if (obj instanceof …

6
Javascript의 다형성이란 무엇입니까?
나는 인터넷에서 다형성 에 관한 기사를 읽을 수 있었다 . 하지만 그 의미와 그 중요성을 잘 이해하지 못했다고 생각합니다. 대부분의 기사에서는 이것이 왜 중요한지, 그리고 OOP (물론 JavaScript에서)에서 다형성 동작을 어떻게 달성 할 수 있는지에 대해 설명하지 않습니다. 구현 방법에 대한 아이디어가 없기 때문에 코드 예제를 제공 할 수 없으므로 …

6
상속을 사용하여 RESTful API를 모델링하는 방법은 무엇입니까?
RESTful API를 통해 노출해야하는 객체 계층 구조가 있는데 내 URL이 어떻게 구조화되어야하고 무엇을 반환해야하는지 잘 모르겠습니다. 모범 사례를 찾을 수 없습니다. 동물에서 물려받은 개와 고양이가 있다고 가정 해 보겠습니다. 나는 개와 고양이에 대한 CRUD 작업이 필요합니다. 나는 또한 일반적인 동물에 대한 수술을 할 수 있기를 원합니다. 내 첫 번째 아이디어는 …

30
다형성-단 두 문장으로 정의 [닫기]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 다른 정의와 설명을 살펴 보았지만 만족스러운 것은 없습니다. 누구나 코드 나 예제를 사용하지 않고 최대 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.