У меня есть вопросы о форвардной декларации.форвардная декларация и листинг неполный тип C++
namespace downloader {
class IHttpThreadCallback ;
class MemoryHttpRequest ;
}
, когда я бросил
auto responseHttpRequest = dynamic_cast<downloader::MemoryHttpRequest*>(m_callback);
Это показывает предупреждение неполного типа. Как мне попробовать, пожалуйста, предложите мне.
Помимо этого, я стараюсь включить класс, но он не работает, и я думаю, что это не очень хорошая идея. Большое спасибо
Вам необходимо включить определение класса. –
Передовые декларации классов и структур только сообщают компилятору, что класс или структура существуют, но для использования класса или структуры вам нужно полное определение. –
Почему вы думаете, что в том числе класс - плохая идея? (А что не получилось)? – doctorlove