Предположим, что foo - это абстрактный класс в программе на C ++, почему допустимо объявлять переменные типа foo * , но не type foo ?
foo
класс
foo *