gpt4 book ai didi

c++ - C++ 的 Activator.CreateInstance?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:54:45 25 4
gpt4 key购买 nike

在我的 .NET 项目中,我有一些根据 xml 创建新对象的代码。激活器是使这成为可能的核心。我可以在 C++ 中做类似的事情吗?我找到了一些 IOC/DI 框架,但我真的不需要太多功能。另一种方法当然是简单地编写一个开关,但每次我想出一个新类型时都需要修改它(连同 XML)。

最佳答案

“ super 工厂”最酷的 C++ 实现是我的好 friend Francis 的实现,您可以找到这篇文章 here在 CodeProject 上。

我相信他写这个工厂时正是考虑到了这个需求。它还支持他的(反)序列化框架 Daabli读取纯文本 C 风格(以及一些工作 - JSON、XML)文件并重新创建对象图。

希望这对您有所帮助!

关于c++ - C++ 的 Activator.CreateInstance?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580811/

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