我在cppreference
中看到std::set
构造函数的定义,可能还有许多其他构造函数,已经改变了:
explicit set(const Compare& comp = Compare(),
const Allocator& alloc = Allocator());
到
set() : set(Compare()) {}
explicit set(const Compare& comp,
const Allocator& alloc = Allocator());
在C ++ 14中,据我所知,它是完全相同的定义。这种变化的原因是什么?