【发布时间】:2014-10-26 20:07:35
【问题描述】:
如果元素不存在,向量是否返回 false?我试图遍历一个向量并打印出每个排序的元素,只要它们存在。这是我正在使用的代码的 sn-p:
typedef struct {
string Name;
map<string,string> Numbers;
} Person
bool ComparebyAlpha(const Person &person1, const Person &person2) {
return person1.Name < person2.Name;
}
voic print_Contacts(vector <Person> Contacts) {
sort(Contacts.begin(), Contacts.end(), ComparebyAlpha);
int num = 0;
while (Contacts[num]) {
cout << Contacts[num].Name;
num++;
}
}
【问题讨论】: