将结构与前向声明一起使用
Use struct with forward declaratio
我需要在结构实际声明之前使用它,这怎么可能?谢谢你。
我需要在 C1 声明之前使用它,但出现类型不完整的错误。
struct C1;
struct Cap
{
C1 l1;
};
struct C1 : Cap
{
};
您不能在 Cap
结构中使用 C1
按值计算 Cap
对象的大小需要知道 C1
的大小.
您可以通过引用 (C1&
) 或指针 (C1*
) 使用它,因为指针的大小是已知大小。
我需要在结构实际声明之前使用它,这怎么可能?谢谢你。 我需要在 C1 声明之前使用它,但出现类型不完整的错误。
struct C1;
struct Cap
{
C1 l1;
};
struct C1 : Cap
{
};
您不能在 Cap
结构中使用 C1
按值计算 Cap
对象的大小需要知道 C1
的大小.
您可以通过引用 (C1&
) 或指针 (C1*
) 使用它,因为指针的大小是已知大小。