Месяц: Январь 2015
-
—
от автора
-
—
от автора
-
—
от автора
-
—
от автора
-
—
от автора
-
—
от автора
-
—
от автора
-
—
от автора
-
Городские легенды о медленных вызовах виртуальных функций
—
от автора
Традиционно компиляторы реализуют вызовы виртуальных функций через двойную косвенную адресацию — если класс содержит хотя бы одну виртуальную функцию, то в начале каждого объекта этого класса хранится адрес таблицы виртуальных функций. Если компилятор не знает конкретный тип объекта, на который указывает указатель, то для вызова виртуальной функции нужно сначала взять указатель на объект, прочитать адрес…
-
—
от автора