vector類型的常對象與iterator常對象的對應使用
Posted on 2008-04-07 16:58 yutou 閱讀(421) 評論(0) 編輯 收藏 引用 所屬分類: Programmingcode:
//出現error C2440
bool is_equal( const vector <int> &ivec ) //vector對象的常引用

{
for( vector <int>::iterator it = ivec.begin() ;it != ivec.end() ;++it ) //這里使用的是iterator
{
……
}
}
//正確的使用方法
bool is_equal( const vector <int> &ivec ) //vector對象的常引用

{
for( vector <int>::const_iterator it = ivec.begin() ;it != ivec.end() ;++it ) //這里使用的是const_iterator
{
……
}
}
ps:標準庫相當復雜!


