class Base{
public:
virtual int first()=0;
virtual int second()=0;
};
class Derived: public Base{
public:
virtual int first(){return 5;}
virtual int second(){return 15;}
};
Это мой код, и я пытаюсь получить доступ к нему, используя только указатели и адреса, но могу В этом случае я обволакиваю специфику указателей функций, я пробовал много разных опций и получал много разных ошибок.Как я могу получить доступ к виртуальному методу класса с ее адресом/без использования имени метода
Дополнительная explenation по запросу:
Допустим, мой класс Derived на адрес 40000. С моим, все еще новое, понимание функции должны быть написаны на адрес 40001 или аналогичный. Предоставляет ли C++ возможность просто вызвать метод по адресу 40001 или любое другое решение, где я полностью избегаю имени метода.
Какой метод вы хотите назвать? –
Я хотел бы напечатать как «5», так и «15». – Branko
"функция должна быть записана по адресу 40001 или аналогичной" Нет, это абсолютно не так. –