c++ - 确定数据类型

标签 c++ api

我正在设计一个多用途 C++ 数学库,用于创建界面、游戏等。不幸的是,我陷入了设计困境,需要一些意见。数学库包含常用的 Vector、Math、Matrix 类,但我无法决定是否使用浮点型或 double 型。

有人可以列出全部 float 或全部双倍的一些缺点吗?世界正在走向使用所有 double 吗?我是否应该为 float 而烦恼?

考虑到这一点,我应该考虑是否有任何架构优势,例如,使用 double 是否更适合在 64 位系统上使用, float 是否更适合 32 位系统(SIMD 操作呢?)

设计这样一个系统的理想方法是什么?

最佳答案

您有 2 个选择:

  1. 使用模板
  2. 使用 typedef

这些允许您更改类型。可以选择使用两种类型比只使用一种更好。

关于c++ - 确定数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9246533/

相关文章:

通过 CGI 脚本从 PHP 到 C/C++

c++ - 我正在寻找围绕内置 Perl 函数的 C++ 包装器

java - 如何调用API(Oauth 1.0)?

node.js - Node http 请求无序执行,导致使用随机数值的 API 出现问题

c++ - boost::range_iterator 和 boost::iterator_range 混淆

C++ ifstream 和 getline

c++ - 如何在 Qt 中制作一个列表框?

python-3.x - 如何使用Python中的语音识别自动检测语言

api - Windows Phone 8 - 私有(private) API?

java - 如何使用 jxl java jar 将自动过滤器添加到 Excel 单元格