|
|
1
3
像这样使用:
|
|
|
2
0
你可以为函数做模板。
|
|
|
3
0
这并不是一个直接的答案,但是看看VARIANT(在Windows中),以及相应的CComVariant和VARIANT包装器类:这基本上做了相同的事情,您可能能够从那里得到一些细节。
|
|
|
4
0
当然也有一些方法可以使用模板巫毒来将其简化为一个
如果支持的不同类型的数量永远不会(或者很少)改变,那么最简单和最容易理解的可能就是那些不同的类型
|
|
|
5
0
您可以使用boost::variant。此类型可以存储它的任何模板参数,并且可以查询它所包含的参数。只需在一个向量中保存一堆,然后返回对您最喜欢的变体的引用。 |
|
|
Eris · 纯虚拟成员有什么优势吗(除了他们可能防止的人为错误)? 4 年前 |
|
|
James Nguyen · Java多态性:为什么返回错误? 8 年前 |
|
|
Alex Cristea · 如何从另一个类的数组中打印特定行 8 年前 |
|
juztcode · C语言中的静态和动态分辨率++ 8 年前 |
|
|
Hugo · 具有多态关系的活动记录获取关联模型 8 年前 |
|
|
pooya13 · 机器代码层上虚函数和条件执行的区别 8 年前 |
|
|
Nisba · C中子类类型未知的模型类/子类++ 8 年前 |
|
|
R zu · 使用多次调用的可替换方法初始化 8 年前 |