При изучении классов C++ - базовое наследование - моя программа вернула ошибку: «C++ запрещает сравнение между указателем и целым числом, а C++ запрещает сравнение между указателем и целым числом». Где я неправ? Спасибо за вашу помощь! :-)C++ basic inheritance
#include <iostream>
using namespace std;
class Pizza
{ public: int slices; char topping[10]; bool pepperoni , cheese ; };
int main() {
// Make your own Pizza!
Pizza pizza;
cout << "\n You can have Cheese or Pepperoni Pizza!";
cout << "\n Type [cheese] or [pepperoni] \n";
cin >> pizza.topping[10];
if (pizza.topping[10] == "pepperoni") { pizza.pepperoni = true;}
if (pizza.pepperoni == true) {cout << "How many slices of pepperoni would you like?";};
if (pizza.topping[10] == "cheese") { pizza.cheese = true;}
if (pizza.cheese == true) {cout << "How many slices of cheese would you like?";};
cin >> pizza.slices;
if (pizza.slices >= 1) {cout << "You ordered " << pizza.slices << " slices of " << pizza.topping[10] << " Pizza!"; }
else if (pizza.slices <= 0) {cout << "Change your mind?"; }
else { cout <<"Can't Decide? That's Okay.";}
}
Это поможет, если вы отформатируете код немного лучше. – PaulMcKenzie
Где наследство? – juanchopanza
'cin >> pizza.topping [10];' - Что вы ожидали от этого? Они не покрывали 'std :: string' в том, чему вас учили? – PaulMcKenzie