我正在處理通用配置文件解析器。 第一個,應該調用一個函數來設置變量的數據類型。 enum type {a,b,c};
union{int a; double b; float c;};
void SetTypes(type x, string *names){
// names[] contains the names of the variables
// type is what da
假設我有一個聯盟: union U{
int i;
float f;
};
我想寫使用它作爲一個float或者int的通用方法。就像這樣: template <typename T>
T sum(std::vector<U> vec){
T res(0);
for (U &v: vec){
res += ... // use v.i or