Например есть:
typedef std::pair<int32, std::string> MyID;
1) Возможно ли как-то иметь доступ к std::pair.first/second по псевдониму:
— без #define
— без "оверхеда"
— если first/second поменяю местами (возможно это много хочу)
?
Например:
MyID id;
Далее используем id.num и id.name
2) А для доступа к std::tuple
3) А имеет ли это смысл или лучше просто POD использовать?