Я разрабатываю многоцелевую математическую библиотеку C++, которая будет использоваться для создания интерфейсов, игр и т. Д. К сожалению, я придерживаюсь дизайнерской дилеммы и нуждаюсь в некоторых мнениях. Математическая библиотека содержит обычные классы Vector, Math, Matrix, но я не могу решить, использовать ли float или double.Урегулирование по типу данных
Может ли кто-нибудь перечислить несколько недостатков, пройдя все поплавки или все двойные. Действительно ли мир собирается использовать все парные, и должен ли я даже поплавать?
Имея это в виду, есть ли какие-либо архитектурные преимущества, на которые я должен смотреть, например, использовать удвоения, лучше использовать на 64-битных системах, будет лучше плавать для 32-битных систем (а что с операциями SIMD?)
Каким будет идеальный способ проектирования такой системы?
Простой: используйте шаблоны. Таким образом, вы можете позволить обоим. –