Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- order_functions.cpp
- bool comparePrice(const pair<Restaurant, int> &p1, const pair<Restaurant, int> &p2){
- if(p1.first.getProducts()[p1.second].getPrice() < p2.first.getProducts()[p2.second].getPrice()) return true;
- return false;
- }
- ATENCAO: COLOCAR sort(products.begin(), products.end(), comparePrice) na searchByPrice antes de :
- cout << endl;
- int size = products.size();
- for(int i = 0; i<size; i++){
- cout << "Product " << i+1 << ": " << products[i].first.getProducts()[products[i].second] << " --> " << products[i].first.getName() << ", " << products[i].first.getCounty() << endl;
- }
- ------------------------------------------
- order_function.h
- /**
- * @brief Função que compara dois pairs usando como parametro de comparação o preço do produto
- * @param p1 - primeiro pair a comparar
- * @param p2 - segundo pair a comparar
- * @return true se o preço do produto dado por p1 é menor que o preço do produto dado por p2
- */
- bool comparePrice(const pair<Restaurant, int> &p1, const pair<Restaurant, int> &p2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement