传递多种数据类型的最佳方式

Spa*_*ark 2 c++ plugins frameworks

我正在编写一个插件框架,该插件应该将数据传递给应用程序,我创建了一个插件放置数据的队列,但我希望插件可以传递多种数据类型(int,bool,char,.. .)而不仅仅是一个.

有任何想法或任何好方法吗?

das*_*ght 5

如果使用boost库是一个选项,我强烈建议使用boost::any:

boost::any a(1234567);
boost::any b(12.3456);
boost::any c(12345LL);
boost::any d(true);
Run Code Online (Sandbox Code Playgroud)