C++ 正向声明 - 不允许使用不完整的类型
作者:TokaraForest 提问时间:6/24/2022
我有多个类,并按顺序编写它们。First class 有一个枚举,但我想将其移动到所有其他类下面的类。这就是问题开始的地方。由于最后一个类将具有该枚举,因此在第一个类中使用枚举的成员会出错。 初始代...
正向声明 问答列表
作者:TokaraForest 提问时间:6/24/2022
我有多个类,并按顺序编写它们。First class 有一个枚举,但我想将其移动到所有其他类下面的类。这就是问题开始的地方。由于最后一个类将具有该枚举,因此在第一个类中使用枚举的成员会出错。 初始代...
作者:Luchian Grigore 提问时间:10/4/2012
事实:(类类型的)正向声明比包含声明更受欢迎。 在标头中转发声明所有内容并包含该标头是否有缺点?(我猜编译时间应该不会增加很多) 在大型代码库中,正向声明可能会占用大量的屏幕空间,用单个包含替换它...
作者:mana 提问时间:8/13/2020
我有 4 个班级,A、A1、B 和 B1。类 A 包含私有嵌套类 A1,类 B 包含私有嵌套类 B1。我希望类 B::B1 的构造函数能够访问 A::A1 类型对象的私有数据成员。我的解决方案是使用关...
作者:River 提问时间:10/26/2023
对于一个最小可重现的例子,假设我在头文件中定义了以下类:Aa.h // file a.h #include <cstdio> class A { private: int val; public...