circular-dependency

circular-dependency

文章 1 浏览 95

复杂的循环依赖

在 C++ 中解决循环依赖的最佳实践是什么? 我可以使用前向声明,但随后出现 pointer to incomplete class type is not allowed 错误。这是否意味着使…

南七夏 2024-10-24 08:20:23 0 0

调试 SCons

我编写了一组相当复杂的 SCons 脚本,并且有一些找不到的错误,例如中间文件被删除或报告了循环依赖项,我想知道原因。不幸的是,我没有看到任何方法…

隱形的亼 2024-10-20 01:54:37 2 0

棱柱和圆相关性

我必须棱镜模块,它们都依赖于对方提供的服务。有没有办法以安全的方式呈现相互依赖?我曾考虑过将它们组合成一个模块,但它们确实没有逻辑上组合。 …

森林散布 2024-10-16 06:06:43 1 0

多个 Dll 通过“main”调用彼此的函数动态链接库

我正在构建一个游戏引擎(用 C++ 编写),它分为多个项目(在 Windows 上编译为单独的 DLL 和库,在 Linux 中编译为共享对象),其结构如下: Main.ex…

久隐师 2024-10-16 03:58:38 3 0

循环依赖、标头和模板

我在模板实现的包含模型以及 *.h 和 *.hpp 文件的循环依赖方面遇到了麻烦。 让我们想象一下以下类的继承序列: A-&gtB-&gtC, A-&gtA1, B-&gtB1, C-&gt…

墨落画卷 2024-10-15 21:56:19 1 0

循环依赖最佳实践

我目前正在编写一个网络爬虫,它从互联网上检索信息。简化后看起来像这样。 数据访问项目 用于检索原始数据的对象 用于将原始数据解析为对象的对象 (!…

最单纯的乌龟 2024-10-12 11:12:46 2 0

C++:依赖注入、循环依赖和回调

考虑以下(高度简化的)情况: class Dispatcher { public: receive() {/*implementation*/} // callback } class CommInterface { public: send() = …

最终幸福 2024-10-12 03:42:46 3 0

解决循环依赖

我在 Visual Studio 解决方案中有两个类项目。由于项目的性质,两个项目相互引用,因为它们需要彼此的服务(想想“我帮你的背,你帮我的背”这句话)…

自我难过 2024-10-10 02:56:12 4 0

如何解决Boost::BGL模板<->类循环依赖?

我在使用 Boost 图形库的邻接列表时遇到问题。这似乎是一个循环依赖问题: 我有一个使用某个类 A 的模板的 typedef T。另外,A 存储了一个指向 T 类型…

往事风中埋 2024-10-03 11:20:10 4 0

处理父/子类关系中的循环包含

假设我创建了一个类,例如 Parent,它与 Child 具有组合关系。父类保存子级列表。 我希望所有子项都保存对父项的引用,因此每个子项都保存一个 Parent…

如日中天 2024-10-03 01:54:06 2 0

循环依赖

我有 2 个项目 UI:包含我的所有表单和用户控件 翻译:包含我用于翻译 UI 的翻译代码 Ui 项目显然需要对 的引用翻译项​​目,因为它需要翻译。 由于…

没︽人懂的悲伤 2024-10-01 02:59:02 2 0

C++:概念循环包含问题

我正在为游戏引擎制作一个基于组件的实体系统。 我有一个实体类,它必须包含组件基类标头才能定义组件数组 private Component* Components[ 123 ] 但…

狠疯拽 2024-10-01 01:27:37 7 0

C++循环引用问题

我有 2 个类:DataObject 和 DataElement。 DataObject(仅)保存指向 DataElement 的指针,并且 DataElement 包含指向多种类型的指针,其中 DataObje…

别靠近我心 2024-09-29 08:16:43 7 0

c++如何处理循环依赖?

通常,如果我的 #include 链出现循环,我会通过将其中一个 #include 替换为前向声明来解决它,然后将依赖于此类型的所有函数实现移动到 cpp 文件中,…

寒尘 2024-09-28 22:38:17 3 0

Delphi:如何将类移出单元;避免循环引用

问题:我想将两个类拆分到它们自己的文件中,同时避免循环引用。 我有一个包含一些类(以及一些枚举和常量)的单元。任何人都会认识Click and Clack …

安稳善良 2024-09-28 05:13:45 4 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文