我有一个结构,用户可以定义哪些字符串值放在哪里。我试过按字母顺序排序,但对我在网上找到的研究没有运气。我希望如果有人能看到我哪里出错了
正在使用的库: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;
}
};
顺便说一句,我在使用 Visual Studios 2010 时遇到了错误
void asc_order()
{
sort(data.begin(), data.end(), compare_by_word());
//for loop will be displayed here to show table
}
我得到的错误:
错误:标识符数据未定义
struct compare_by_word 错误:不允许类型名称