请教c++里的冒号
为轮子而生 2010-06-16 05:55:48 void print_entry(const string& s)
{
typedef list<Entry>::const_iterator LI;
for(LI i=phone book.begin();i!=phone_book.end();++i)
{
const Entry& e=*i;
if(s==e.name)
{
cout<<e.name<<' '<<e.number<<'\n';
return;
}
}
}
烦请解释一下代码中双冒号的含义
我对:和::不是很理解,请问C++中的冒号有没有具体的说明,在什么情况下使用:或者::?
另,const_iterator是list提供的迭代器类型吗?const_iterator和iterator有什么不同呢?
问题可能有些傻,还是请不吝赐教,最好能详细说明各种用法,非常感谢!