如何使用GUI进行通用编程?

时间:2012-01-26 01:59:59

标签: c++ qt qt4

我使用泛型编程技术开发了一个大程序,它涉及许多类模板。无论如何都要模拟在运行时根据GUI选项选择这些参数吗?

说我有一个

template <typename A, typename B, typename C>
class MyClass {};

我想从3组单选按钮中选择A,B和C.如果没有组合长的switch语句,有没有办法使用用户在GUI中选择的类型来实例化MyClass?

1 个答案:

答案 0 :(得分:0)

我不是这里的专家,但我确实相信其他人在评论中提到这是不可能的。

或许可能做的是编写一个更改模板文件中参数的GUI应用程序,并启动该项目的编译和执行。我们经常做类似的事情,以便使用不同的编译目标/环境对我们的代码进行单元测试,这听起来就像你想要做的那样。