это POD?
template <class T>
struct Data {
float val_f;
T val_t;
int val_i;
};
Если у меня есть функция C, которая требует что-то вроде:
struct Data {
float val_f;
double val_t;
int val_i;
};
Могу ли я вместо этого передать Data<double>
объект?
Ps.
Я предполагаю, что ответ - да, поскольку во время компиляции Data<dobule>
будет переведено в структуру выше и будет структурой POD
Мне нужно только и (информированное) подтверждение об этом.