c++ - 如何在 C++ 中编写和读取指向文件的抽象类指针?
问题描述
我有几个类都继承了相同的接口。这些类被实例化并保存在接口指针中。例如:
struct Class {
private:
Function* function;
};
我需要将函数保存到文件中,并且想知道是否将函数保存为 (*function),我需要添加枚举或进行实例检查?函数对象包含一个在加载文件后需要从抽象函数类调用的方法,我想确保在加载文件后能够调用该函数。
解决方案
你唯一能做的就是:列出你想要存储的所有函数指针,为每个函数分配一个不可更改的唯一编号,将该编号写入文件,并在读取时将其替换为函数指针。
推荐阅读
- c# - 使用 CTRL + F5 在 Visual Studio 中运行 C# 时出现空白命令窗口
- kotlin - 从 EditText 获取值
- python - 如何使用替换功能删除“Enter”?
- java - 套接字java的问题
- android - 如何使用 React Native 开发电子邮件客户端应用程序
- java - android中显示alertdialog时如何不禁用后台交互
- python - Python减少以获取列表中的项目列表
- reactjs - React Router 配置渲染身份验证
- python - “NameError: name 'await' ...”当我尝试将 python 脚本放入 CentOS systemd 服务时
- flutter - 尝试使用谷歌登录包登录谷歌 - Flutter