Нет ошибок в коде, но я не могу запустить. Эти 3 объявления, которые имеют зеленое подчеркивание под ними void Menu(), void View() and void Write()
. и говорит, что определение функции не найдено. Кроме того, причина того, что в этом коде много ненужных вещей, заключается в том, что я делаю это для домашней работы, есть 15 вопросов, которые я постараюсь включить в этот код. Буду очень признателен, если я получу какую-либо помощь по 15 вопросам в реализации.
Правильное использование всех спецификаторов доступа (общедоступный, частный, защищенный) соответствующим образом.
Перегрузка с использованием методов или конструкторов.
Абстрактные классы с методом, который требуется во всех производных классах.
Переопределение метода.
Пример множественного наследования (оно не обязательно имеет смысл).
Раздельная компиляция со всеми классами в вашем назначении (то есть все классы должны иметь файлы .cpp и .h).
Пример использования функций-друзей, которые получают объект класса иизменяет объект.
Класс с модифицированным конструктором копирования и демонстрирует его влияние на вызовы pass-byvalue и pass-by-reference.
Рабочий деструктор с некоторыми базовыми функцияминаши занятия. Продемонстрируйте, как она работает в вашей функции main ().
Правильное использование трех перегруженных операторов (например, +, = и ==) для одного из ваших классов.
Операции над указателями на массивы объектов.
Использование всех четырех приведенных явных стилей C ++.
Использованиединамического связывания с виртуальными и не виртуальными методами. Продемонстрировать воздействие.
Правильное использование new и delete для выделения объекта / объектов с операциями над объектом с использованием указателей. (Может комбинироваться с другими точками)
Использование алгоритма сортировки в вашем контейнере.
#include <iostream>
using namespace std;
void Menu();
void Write();
void View();
int main()
{
Menu();
}
class Input {
public: char name[50];
public: char message[50];
void Menu() {
int choice;
do {
cout << "\n\n 1. Write your message \n\n 2. View your message";
cin >> choice;
switch (choice) {
case 1:
Write();
break;
case 2:
View();
break;
}
} while (choice != 0);
}
};
class Output {
void Write() {
Input obj;
cout << "Name :";
cin >> obj.name;
cout << "Write your message";
cin >> obj.message;
}
void View() {
Input obj;
cout << "\n Name:" << obj.name;
cout << "\n Message:" << obj.message;
}
};