在下面我得到錯誤作爲錯誤:在'* it'中的成員'get_id'的請求,它是非類類型'const Param * const'。什麼是用括號下面的代碼C++編譯錯誤非類類型
bool SomeParams::is_default(int _id) const
{
vector<const Param*> param_list;
bool is_default = false;
if(get_default_params(param_list)) // This populates param_list
{
vector<const Param*>::const_iterator it = param_list.begin();
for(;it!=param_list.end();++it)
{
if(*it->get_id() == _id) // get_id is function in Param object
{
is_default = true;
break;
}
}
}
return is_default;
}
它的工作..我試過它發佈之前,它沒有工作的問題..可能是你的話有一些神奇:) – Poorna 2011-06-15 16:38:35