标签: c++ c++14
vector<const int>()无法在C ++ 14(以及C ++ 03中)编译。
vector<const int>()
在C ++ 03下,我们可以说const int不是CopyAssignable,所以自然会失败。 但是,根据C ++ 14,标准中的措辞是T给定vector<T>()的要求取决于相关操作。
const int
CopyAssignable
T
vector<T>()
我在cppreference和isoc ++ 14中搜索了相应的部分,但没有找到const int在这里失败的原因。
我的问题是,标准中的哪个地方提到T vector<T>()的要求?