«Также при объявлении данных может быть необходимо объявлять разные структуры данных, в то же время находящиеся по одному адресу. Это может пригодить
ся, когда одни и те же данные в зависимости от контекста могут интерпретиро
ваться по-разному, и удобнее было бы использовать разные названия переменных.
В таких случаях применяется директива virtual. »