Похоже, что в какой-то момент появился мини-тренд для названий вещей std::unique_XXX
. Имеет смысл, что std::unique_ptr
- это умный указатель, который должен обрабатываться только одним потребителем, и поэтому «уникальный» в этом случае имеет смысл.
Но по крайней мере еще один класс получил unique
Моникер, и я не совсем уверен, почему. Почему std::unique_lock
так называется? В отличие от std::lock_guard
, который не является ни менее, ни более уникальным, верно?
Я думаю, что что-то упускаю.
Я не могу вспомнить, какие другие классы следовали этому примеру, но я кажется, помните, у нас есть больше. Может быть, это было просто std::unique_lock
; Я забыл. Но если есть другие std::unique_XXX
имена классов, почему они названы так?