我有功能,可以创建许多不同的模板类型; 一个简单的问题例子是:
EncodedMsg<?>* encode(const Msg& msg)
{
if(msg.qty < 100)
return new EncodedMsg<short>(...);
else if(msg.qty < 100000)
return new EncodedMsg<int>(...);
else
return new EncodedMsg<long>(...);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
谁能想到解决这个问题的方法呢?
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |