我有一个类,我们称它为ConstVector,它只定义cbegin/cend而不是begin/end,因为我不想在构造后对其成员进行修改。我尝试像这样使用基于范围的for循环:ConstVectorconst_vector(1,2,3);for(constauto&x:const_vector)....虽然类的相关部分看起来像这样:templateclassConstVector{public:ConstVector(std::initializer_listvalues);typenamestd::vector::const_iteratorcbegin(void)const;typ