c++ - 如何使用户可以将变量添加到类并在 C++ 中选择类型?
问题描述
我想让一个变量由用户选择的参数和他们选择作为模板的权重来确定,但是 C++ 需要在运行时知道类型,那么我该怎么办?
假设用户想要创建一个任务模板,其参数 a 为 bool 类型,b 为 int 类型,c 为 int 类型,权重分别为 x、y 和 z。
如果有任何帮助,我正在使用 Qt。
解决方案
我明白你想做什么。这真的不是一个好主意。您的方法的问题是您试图将 C++ 的机制用作应用程序的功能。
您不能在运行时创建新类。
您可以得到的最接近的东西是为用户创建的对象生成类代码(文本)的程序。
推荐阅读
- angular - 500个服务器错误的角度句柄
- c# - 配置统一。错误“无法访问已处置的对象。对象名称:'UserStore`1'。”
- microsoft-edge - Keycloak - Microsoft Edge 使用“keycloak-connect”阻止成功的身份验证
- php - 如何使用 5.2 版本在本地运行 laravel 项目
- asp.net-mvc - Vue JS - 引导日期选择器不工作
- python - 没有找到任何参数的 Django Reverse 用于“测试”。尝试了 1 种模式:['db\\/test\\/(?P
[0-9]+)\\/$'] - r - For 循环没有正确索引 - 将结果放在 for 循环的矩阵中
- docker - 容器未连接到网络lando_bridge_network
- php - Laravel - 我的解释不能完美地工作
- android - .NET Core Web API 推送到 Apple/Android 推送通知服务器