类名后面的分号是干什么的?

这个问题在这里已经有了答案:

  • 定义和声明有什么区别? 25个答案

  • 这些是前向声明。 他们让下面的代码知道有名称为RenderWindowStateStackPlayer 。 当它看到这些使用的名称时,这会使编译器满意。 稍后,链接器将找到类的定义。


    这是一个前向声明,实质上它向编译器表明完整的定义将在其他地方出现。

    主要用例这是你并不需要完整的定义,例如,如果您有类型的指针个案T ,你并不需要的完整定义T ,直到实例化,因此其不需要具有的声明T*

    链接地址: http://www.djcxy.com/p/40617.html

    上一篇: What does a semicolon after a class name do?

    下一篇: What is the opposite of the observer pattern?