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