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

Проблема наследования C++ Weird Diamond
у меня есть это A / \ B C \ / D A имеет чистую виртуальную функцию, прототип которой выглядит следующим образом: virtual A* clone(void) const = 0; B и C практически наследуются от A ( class B: public virtual A ,...
877 просмотров

Наследование JavaScript с конструкторами, у которых есть параметры
Я новичок в JavaScript и пытаюсь понять наследование, когда у меня есть конструктор, который принимает параметры. Предположим, у меня есть базовый объект с именем Base : function Base(param1, param2) { // Constructor for Base that does...
104 просмотров
schedule 10.12.2023

Путаница в том, когда использовать частные или защищенные поля
Я видел, как пользователи SO говорили, что защищенные поля — это плохо, потому что они могут создавать проблемы по мере роста кода. Пожалуйста, обратитесь к следующему коду. public class Car { private String modelName; private int...
3008 просмотров

Перегрузка метода множественного наследования C++
#include <iostream> using namespace std; class Base1 { public: virtual void f(int n) = 0; }; class Base2 { public: virtual void f(char *s) = 0; }; class Derive1 : public Base1, public Base2 { public: void f(int n) { cout...
1709 просмотров
schedule 18.12.2023

Шаблон для атрибута класса, который может быть изменен только другими
Допустим, у меня есть класс Door и класс Lock. Экземпляры класса Door имеют свойство lock , которое является экземпляром класса Lock. Я хочу, чтобы дверь «владела» этим экземпляром замка, но я не хочу, чтобы дверь могла изменить свой собственный...
20 просмотров

Наследование одноименного метода от отличительных признаков
У меня есть трейт, который расширяет два других трейта с одинаковым именем для функции, но немного отличается внутри. Я хочу знать, как узнать, какая функция будет вызвана? У меня есть черта B , у которой есть print() , и черта C , у которой...
317 просмотров
schedule 07.12.2023

Можно ли перегрузить как оператор () как разыменование, так и оператор = как присваивание в одном классе?
Я работаю над программой, которая имеет сетку указателей на объекты, которые указывают либо на значение Null, либо на производный дочерний элемент. Я хочу иметь возможность устанавливать значения в этой сетке по адресу их производного дочернего...
70 просмотров