I know this question was asked a million of times. And most of answers just says that object should be CopyAssignable and CopyConstructible. But documentation clearly says t
§ 23.2.1 [container.requirements.general] ¶ 1 of N4140 says (emphasis mine):
Containers are objects that store other objects. They control allocation and deallocation of these objects through constructors, destructors, insert and erase operations.
But a reference is not an object so you cannot put it into a standard library container.