gpt4 book ai didi

c++ - 在 C++ 中,如何使我的项目中的每个文件都可以看到 typedef?

转载 作者:IT老高 更新时间:2023-10-28 22:34:29 27 4
gpt4 key购买 nike

我有一个类型定义

 typedef unsigned int my_type;

在文件中使用。我想让它在我的所有文件中都可见,没有把它放在所有东西都包含的头文件中。我不想去头文件route 因为就目前而言,这将是头文件中的唯一声明(而且似乎没有必要为此添加文件)。

有没有办法做到这一点?

如果我有:

typedef X my_type;

如果 X 是一个类,我是否需要在任何地方都包含 X.h 并在最后加上 typedefX.h 的?

最佳答案

我不想走头文件路线,因为目前这将是头文件中的唯一声明(而且似乎没有必要为此添加文件)。< br/>那有什么问题?似乎没有必要不惜一切代价避免创建文件。

有没有办法做到这一点?
据我所知没有。

我需要在任何地方都包含 X.h 并在 X.h 的末尾加上 typedef 吗?
不,但这可能是最好的事情。你应该这样做的唯一原因是如果 X 是一个模板,并且无论如何你都需要模板在标题中。

关于c++ - 在 C++ 中,如何使我的项目中的每个文件都可以看到 typedef?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668430/

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