VS
Size: a a a
VS
AV
std::embedНК
O
#include "db.txt"IZ
GG
A
O
O
A
O
structured bindings и концепты, было бы неплохо позволить вместо пар использовать любую собственную структуру, для которой валидно auto [key, value] = std::declval<UserStruct>();, чтобы эти уродливые, ни о чём не говорящие first и second можно было заменить чем-то, лучше отвечающим на вопрос "что это?"v
structured bindings и концепты, было бы неплохо позволить вместо пар использовать любую собственную структуру, для которой валидно auto [key, value] = std::declval<UserStruct>();, чтобы эти уродливые, ни о чём не говорящие first и second можно было заменить чем-то, лучше отвечающим на вопрос "что это?"O
v
structured bindings и концепты, было бы неплохо позволить вместо пар использовать любую собственную структуру, для которой валидно auto [key, value] = std::declval<UserStruct>();, чтобы эти уродливые, ни о чём не говорящие first и second можно было заменить чем-то, лучше отвечающим на вопрос "что это?"v
AB
structured bindings и концепты, было бы неплохо позволить вместо пар использовать любую собственную структуру, для которой валидно auto [key, value] = std::declval<UserStruct>();, чтобы эти уродливые, ни о чём не говорящие first и second можно было заменить чем-то, лучше отвечающим на вопрос "что это?"O
std::pair можно было подсовывать пользовательский тип, в котором вместо first/second более осмысленные имена. Как сейчас:auto it = map.find(42);Как можно было бы:
auto foo = it->first;
auto bar = it->second;
struct UserStruct { int key; std::string value; };
// Псевдокод, но что-то похожее:
std::map<int, int, UserStruct> other_map;
auto it = other_map.find(42);
auto foo = it->key;
auto bar = it->value
;
P.S. Не важно, я просто слишком много чая выпил...O
RM