Вопросы по теме 'covariant'

C++ переопределяет переменную-член (std::vector)
вот классы, о которых мой вопрос class Graph {} class SceneGraph : public Graph {} class Node { public: virtual Node* getNode(int index) { return mNodeList[index]; } protected: vector<Node*> mNodeList; Graph* mGraph; } class...
1386 просмотров
schedule 07.05.2022

Почему универсальные типы не работают с наследованием в Scala?
Итак, вот код: package week4 object expr { abstract class Expr[T] { def eval:T = this match { case Number(x) => x case Sum(e1, e2) => e1.eval + e2.eval } def show: String = this match { case Number(x)...
650 просмотров
schedule 22.01.2023

C++ наследование и ковариация контейнеров
Я пытаюсь построить следующую архитектуру: struct A{ int x; } struct B: public A{ int additinal_data; } struct ContainerA{ std::vector<A> va; } struct ContianerB{ std::vector<B> vb; int additional_data; } Я хочу...
92 просмотров
schedule 24.03.2023