나는 타입 시스템에 관한 연구를 수행 중이다. 이 작품에서 저는 변종의 사용법, 구조적인 아류 유형, 보편적 인 다형성 및 대중적인 언어의 실존 적 다형성을 조사하고 있습니다. heskell과 같은 기능 언어, ocaml은 그러한 기능을 제공합니다. 하지만 C++과 같은 대중적인 언어가 위의 기능을 제공하는지 여부를 원합니다. 즉, C++은변이체, C++의 실존 다형성
가
구조상 하위 유형
범용 다형
존재 다형성 변이체를 구현하는 방법을 의미한다.
변종에 대해서는 boost.variant를 볼 수 있습니다. 나머지는 무엇이 될지 모릅니다. (아마 가변성 템플릿으로 처리 할 수 있습니다.) –
안녕하세요 변종은 구조체 및 공용체로 구현할 수 있습니까? –