В статическом c связывании решение вызываемого метода принимается во время компиляции, в динамическом c связывании решение о вызываемом методе принимается во время выполнения. Виртуальные методы вызываются с привязкой Dynami c. Это означает, что на этапе компиляции определяется, какой указатель функции виртуальной таблицы должен быть вызван. Будучи указателем на функцию, не более, чем переменной, которая содержит адрес памяти функции, на которую указывает функция, и определяется во время компиляции, какой указатель для вызова, на мой взгляд, было решено, косвенно, также методом, который должен быть вызван на этапе компиляции.
Итак, мой вопрос: почему сказано, что при динамическом связывании c решение вызываемого метода принимается во время выполнения, когда фактически запись в виртуальной таблице уже была выбранный на этапе компиляции?