C ++变量类型容器

时间:2012-11-12 14:33:26

标签: c++ variables types containers

我需要某种容器来携带一堆物品。我正在创建各种类型的初步“脚本引擎”,其想法是将所有函数包装在类中。在每个类中,都有一个setup(args容器)函数和一个call()函数。它还包含带有所有数据的变量,这些数据通过设置功能设置。问题是我需要加载函数的部分能够这样做而不知道它正在调用的函数。它创建一个充满参数和变量的容器,然后将其传递给setup函数,以便它可以设置它的变量。

问题是我需要某种变体,它可以携带许多不同的类型,并带有变量引用。

以下是一些用于显示我想要做的代码:

printFunc* pf = new printFunc;
argsContainer* ac = new argsContainer;
ac->addString("hello ");
std::string wString = "world!";
ac->addString(&wString);
pf->setup(ac);
pf->call();

0 个答案:

没有答案