asm.js - Как должны быть реализованы указатели функций
Примечание: этот вопрос чисто оasm.js
ни о C ++, ни о каком-либо другом языке программирования.
Как уже сказано в заголовке:
Как эффективно реализовать указатель на функцию?
Я не могЯ ничего не нашел в Интернете, поэтому я решил спросить здесь.
Редактировать: Я хотел бы реализовать виртуальные функции в компиляторе яЯ работаю над.
В C ++ я бы сделал что-то вроде этого, чтобы сгенерировать:vtable
#include
class Base {
public:
virtual void doSomething() = 0;
};
class Derived : public Base {
public:
void doSomething() {
std::cout < "I'm doing something..." < std::endl;
}
};
int main()
{
Base* instance = new Derived();
instance->doSomething();
return 0;
}