Есть ли разница между использованием std::tuple
и только для данных struct
?
typedef std::tuple<int, double, bool> foo_t;
struct bar_t {
int id;
double value;
bool dirty;
}
Из того, что я нашел в Интернете, я обнаружил, что есть два основных отличия: struct
более читабельен, а tuple
- множество общих функций, которые можно использовать.
Должны ли быть существенные различия в производительности?
Кроме того, совместим ли формат данных друг с другом (взаимозаменяемый литой)?