Какой предпочтительный / идиоматический способ вставки в карту?

Я выделил четыре различных способа вставки элементов в std :: map :

std::map<int, int> function;

function[0] = 42;
function.insert(std::map<int, int>::value_type(0, 42));
function.insert(std::pair<int, int>(0, 42));
function.insert(std::make_pair(0, 42));

Какой из них является предпочтительным / идиоматическим способом? (А есть ли другой способ, о котором я не подумал?)

91
задан honk 26 September 2019 в 06:51
поделиться