什么是在C++中创建通用Numeric类的最佳方法? 我想到了一个对象,可以包含整数、浮点数和双精度浮点数。
我的第一个想法是使用一个联合体,该联合体将在Numeric类中使用,在其中可以为每种类型定义允许的操作。就像这样:
我的第一个想法是使用一个联合体,该联合体将在Numeric类中使用,在其中可以为每种类型定义允许的操作。就像这样:
union mixed_number{
int a;
float b;
double c;
};
class Number{
//define operations
...
};
如果有更好的方法,请告诉我。
double
。 与此相比,假设的“Numeric”类有什么优势? - Jon