gpt4 book ai didi

c++ - 转发为模板类声明 typedef

转载 作者:可可西里 更新时间:2023-11-01 17:39:12 25 4
gpt4 key购买 nike

<分区>

我知道 typedef 不能在 C++ 中前向声明,但我想知道以下问题的最佳解决方案是什么。我有一个声明 MyClass 的头文件,如下所示:

#include <TemplateClassHeaders>

struct MyStruct
{
// ...
}

typedef Really::Long::TemplateClassName<MyStruct> MyClass;

MyClass 用在很多地方,但大多数只是作为通过 Qt 信号槽机制传递的指针。只需要一个前向声明,但由于 MyClass 是一个无法工作的 typedef。有没有办法避免将 myclass.h 添加到使用指向 MyClass 的指针的每个 header ?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com