Like Objective-C, C/C++ has header bro, use it as forward declaration.