Я ищу определение того, когда мне разрешено выполнять форвардное объявление класса в файле заголовка другого класса:
Мне разрешено делать это для базового класса, для класса, содержащегося в качестве члена, для класса, переданного функции-члена по ссылке и т.д.?