声明是告诉编译器, 某个东西准备好了, 但是我现在还没必要让你知道具体细节.
当你用c来写程序, 会发现main需要写在下面, 其他定义方法要写在main上面, 这样是为了能调用这些方法, 当然可以把程序写的任意位置, 但只要声明他们存在就行了
比如 void function test(int);
class A;
这样可以让系统少操一份心.
在以上这种情况你会觉得写到main上面就好了, 但是在复杂的项目中, 庞大的类相互引用, 会导致运行变慢, 避免的方法就是不引用这个类, 在需要的时候才用上它