【发布时间】:2011-06-09 16:09:24
【问题描述】:
或多或少都在主题中。
当我有
func(my_cont& c)
{ c.begin() };
一切正常,但是
func(const my_cont& c)
{ c.begin() };
不起作用,编译器声称无法将其转换为 const my_cont<..>.... from my_cont<..>
容器和我的自定义迭代器有什么要求来处理这个问题?
【问题讨论】:
-
你有一个
const版本的begin(),它返回一个与const容器一起工作的迭代器吗?
标签: c++ templates iterator metaprogramming