Какая может быть цель перед объявленным классом без определения и использования его где-либо в проекте на С++?
Я изучал исходный код известной OBS Studio .Это использует один подмодуль git на
https://github.com/obsproject/libdshowcapture.
В файле source/capture-filter.hpp есть предварительное объявление класса, который нигде не определен и используется во всем репо и во всем репо OBS-Studio.
namespace DShow {
// some other declaration
// this class is nowhere defined and used
class CaptureSource;
//some other declaration and definitions
}
Я внимательно проверил, но не нашел ни определения, ни использования
CaptureSource
учебный класс. Если я прав, то какой может быть цель такого заявления?