我有一种情况,我想将 STL Vector 创建为 avector<float>
或vector<complex<float> >
. 该程序将在运行时根据输入确定数据格式。
然而,如果没有大量的 if/else 语句,这似乎是不可能的。这就是我想要做的。显然,这不起作用 b/c typedef 对于 if/else 是本地的。
if (INPUT_IS_REAL)
typedef TYPE float;
else
typedef TYPE complex<float>;
vector v1<TYPE>;
vector v2<TYPE>;
.....