Это не вопрос архитектуры процессора. Вектора - это указатели на
функции, трамплины - это код. В минимальном виде - "jmp foo".
Отличия небольшие, но есть. Особенно если реализована защита
памяти. С практической точки зрения: трамплины можно удобно
завернуть в import library и вызывать без этих вот
"struct->foo(x)", а просто писать "foo(x)". Дальше - забота
линкера.
Не надо делать мне как лучше, оставьте мне как хорошо