本文整理汇总了C++中Book::getNext方法的典型用法代码示例。如果您正苦于以下问题:C++ Book::getNext方法的具体用法?C++ Book::getNext怎么用?C++ Book::getNext使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Book
的用法示例。
在下文中一共展示了Book::getNext方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: book_author_search
void book_author_search()
{
cout << "Enter the book's author:" << endl;
string name;
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
getline(cin, name);
Category *tmp1 = beginning;
Book *tmp;
vector <Book *> list;
system("CLS");
cout << "Searching..." << endl;
int i = 0;
while (tmp1 != NULL)
{
tmp = tmp1->getHead();
while (tmp != NULL)
{
if (iequals(tmp->getAuthor(), name))
{
list.push_back(tmp);
i++;
cout << "Result no." << i << endl;
tmp->print();
}
tmp = tmp->getNext();
}
tmp1 = tmp1->getNext();
}
if (i == 0)
{
system("CLS");
cout << "No such ID was found." << endl;
cout << "Please try again" << endl;
}
else
{
cout << "Which of the results do you want to manage? (enter a number)" << endl;
stahp();
int ch;
cin >> ch;
ch--;
if (ch > 49 || list[ch] == NULL)
{
cout << "Invalid response. Please start again." << endl;
}
else
book_menu(list[ch]);
}
}
示例2: book_id_search
//book searching functions
void book_id_search()
{
cout << "Enter the book's ID:" << endl;
int id;
cin >> id;
Category *tmp1 = beginning;
Book *tmp;
system("CLS");
cout << "Searching..." << endl;
int i = 0;
while (tmp1 != NULL)
{
tmp = tmp1->getHead();
while (tmp != NULL)
{
if (tmp->getID() == id)
{
i++;
tmp->print();
book_menu(tmp);
return;
}
tmp = tmp->getNext();
}
tmp1 = tmp1->getNext();
}
if (i == 0)
{
system("CLS");
cout << "No such ID was found." << endl;
cout << "Please try again" << endl;
}
}