我得到了一個用戶可以定義哪些字符串值在哪裏的結構。我試着按字母順序排列,但沒有發現我在網上發現的研究成果。我希望,如果使用的人能看到我去錯了C++使用排序結構的麻煩
庫使用:iostream的,字符串的fstream和算法
struct House
{
int room_num;
string person;
};
struct compare_by_word
{
bool operator()(const House& lhs, const House& rhs)
{
return lhs.person < rhs.person;
}
};
我使用視覺工作室2010得到錯誤在這條線上,順便IM
void asc_order()
{
sort(data.begin(), data.end(), compare_by_word());
//for loop will be displayed here to show table
}
錯誤,我得到:
錯誤:標識符數據不確定
結構compare_by_word 錯誤:類型名稱是不允許
數據應被宣佈。我們假設這個代碼只是一個片段。進行示範。在調用'sort'之前,你需要在'asc_order'的''代碼的某個地方有'vector數據''。希望填補一些房屋。 –
2013-03-31 21:50:27