什么时候可以在 C/C++ 中使用前向声明?
在 C++ 中,前向声明使声明后面的代码了解名称为 Person 的类,这让编译器在看到这些名称使用时满足需求。稍后,链接器将会找到类的定义。
示例代码
Class Person;
void myFunc(Person p1) {
// ...
}
Class Person {
// Class definition here
};因此,在这种情况下,当编译器遇到 myFunc 时,它会知道它会在代码的某个位置遇到此类。这可用于代码中使用类的顺序早于包含类定义的代码的情况。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP