Member 13010616 Ответов: 1

Что означает clone ()? И почему это их метод и определение после &ЛТ;gamepiece&ГТ;?


Что означает clone ()? И почему это их метод и определение после &ЛТ;gamepiece&ГТ;?

класс GamePiece { public: virtual std::unique_ptr<gamepiece> clone() const= 0; };

Что я уже пробовал:

Что означает clone ()? И почему это их метод и определение после &ЛТ;gamepiece&ГТ;?

класс GamePiece { public: virtual std::unique_ptr<gamepiece> clone() const= 0; };

CPallini

вы уверены что это не так

виртуальный std::unique_ptr<GamePiece> clone() const = 0;

?

Richard MacCutchan

Парень-вампир-помощник и отказывается изучать документацию (предлагалось много раз). Думает, что он/она* может стать разработчиком, разместив эти вопросы.

*Сексистский комментарий: скорее всего, мужчина, так как женщины, как правило, умнее этого.

CPallini

Женщины обычно преуспевают в том, чтобы заставить других делать свою домашнюю работу.

(*) Так вот, это сексизм. :-D

[no name]

То, как я это делаю, прямо из книги.

[no name]

Почему он говорит = 0?

1 Ответов

Рейтинг:
2

Richard MacCutchan

Это объявление виртуального метода в абстрактном классе GamePiece Разработчики класса должны будут предоставить конкретное определение этого класса. В общих чертах метод клонирования используется для создания копий существующего объекта.


CPallini

5.