Результаты поиска по запросу "visitor"
Шаблон посетителя VS Шаблон итератора: посещение класса иерархии?
Я изучаю преимущества шаблона посетителя и цитируюШаблоны проектирования:Но итератор не может работать с объектными структурами с различными типами элементов...
Посетитель и шаблонные виртуальные методы
В типичной реализациипосетитель шаблон, класс должен учитывать все варианты (потомки) базового класса. Во многих случаях один и тот же контент методов в посе...
Как шаблон посетителя избежать удручения
Может кто-нибудь показать пример кода до и после, чтобы избежать приведения вниз для кода шаблона посетителя?Благодарю.
Когда вы действительно должны использовать шаблон посетителей
Хорошо, прежде чем пометить это как дубликат, позвольте мне прояснить себя. Я читаю о шаблоне посетителя и его применении.Я наткнулся на этот пост:Когда я до...
как пользоваться antlr4 посетителем
Я новичок в antlr. Я пытался использовать посетителя в моем коде и следовал инструкциям в сети. Однако я обнаружил, что посетитель не вводит метод, который я создаю вообще. Может кто-нибудь сказать мне, что я сделал не так? Это мой ...
Шаблон переводчика
В предыдущей работе мой менеджер предложил использовать шаблон Translator для преобразования данных из DataTable в объекты. По сути, класс Translator имеет только статические (то есть класс) методы, поэтому он представляет собой совокупность ...
Gnarly. Спасибо за разъяснения.
ющий код: #include <boost/variant.hpp> #include <iostream> #include <string> struct A { A() { } ~A() throw() { } A& operator=(A const & rhs) { return *this; } bool operator==(A const & rhs) { return true; } bool operator<(A const & rhs) { return ...
Ах, спасибо! Я пытался A <? расширяет A <? >> но и другие перестановки, но эта не пришла мне в голову!
иерархия классов, в которой базовый класс определяет рекурсивный собственный тип: abstract class A<T extends A<T>> { }Как я могу объявить другой класс (который не должен быть универсальным в T, потому что такой T может изменяться в ...
Шаблон C ++ для покрытия const и неконстантного метода
У меня проблема с дублированием идентичного кода дляconst и неconst версии. Я могу проиллюстрировать проблему с некоторым кодом. Вот два примера посетителей, один из которых изменяет посещаемые объекты, а другой - нет. struct VisitorRead { ...
Рефакторинг кода, чтобы избежать приведения типов
У меня есть следующий код C # в .Net 4.0. Требуется приведение типа IBusiness к IRetailBusiness. //Type checking if (bus is IRetailBusiness) { //Type casting investmentReturns.Add(new RetailInvestmentReturn((IRetailBusiness)bus)); } if (bus is ...