cpp: improved constexpr, added struct, improved tuple, data_structure: improved graph