不.C++中没有通用的数字类型.
首先,要处理您的具体情况:如果您的内存不足,我们std::vector<std::int64_t>将很乐意保护您的所有数据并且速度非常快.您不太可能需要其他任何东西.
除此以外:
如果您需要速度(即在通用解决方案证明速度变慢之后),请选择能够满足您需求的单一类型.
如果速度不那么重要(即你不能证明任何显著的缺点),如通用的解决方案boost.variant,并boost.any会满足你的需要.
| 归档时间: |
|
| 查看次数: |
167 次 |
| 最近记录: |