R
Ладно помню что переменная - член может быть статической, т.е в объявлении класса она создается, а в файле *.cpp ее надо инициализовать и тогда можно юзать.
Что касается методов, то они делаются виртуальными для того, чтобы можно было унаследовать их.
Можно сделать виртуальный метод чистым, и тогда класс будет считатьсч Абстрактным.
Про деструкторы виртульные помню, мол благодаря виртуалтному деструктуру происходит вызов леструктора дочернего класса.
А вот конструктор нельзя ведь делать виртуальным... Или я ошибаюсь?