Вопросы по теме '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