12
C ++タプルと構造体
std::tupleとデータのみの使用に違いはありstructますか? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } 私がオンラインで見つけたものから、2つの大きな違いがあることがわかりました。1つstructは読みやすく、もう1つはtuple使用できる多くの汎用関数を持っていることです。パフォーマンスに大きな違いはありますか?また、データレイアウトは相互に互換性がありますか(交換可能にキャストされます)?