Tôi đã quen với giao diện hiện tại của std::map
.
Chèn các phần tử trả về một bool mô tả chèn thành công,
cũng như trình lặp là vị trí phần tử được chèn vào.Khi nào tôi sử dụng node_type với std :: map :: insert?
template< class P >
std::pair<iterator,bool> insert(P&& value); //(since C++11)
C++ 17 cho biết thêm những gì có vẻ là một cuộc gọi tương tự, nhưng với những cái tên kiểu khác nhau:
insert_return_type insert(node_type&& nh); //(since C++17)
tôi đã cố gắng tìm ra một node_type
là gì, nhưng nó là chủ yếu chỉ định:
template</*unspecified*/>
class /*unspecified*/
Tại sao chức năng này được thêm vào C++ 17 và khi nào tôi sẽ sử dụng chức năng này trong cuộc gọi cũ?