1. Записать декларацию класса инкапсулирущего объект "Персона".
Обеспечить методы создания и уничтожения объекта, ввода/вывода,
доступа к полям на чтение.
2 Записать декларацию класса "Вектор" (одномерный массив).
Обеспечиь методы создания, уничтожения объекта, метод ввода, вывода,
метод доступа к элементам вектора. Записать реализацию
конструктора и деструктора.
Код: Выделить всё
#include <iostream>
using namespace std;
class myclass {
int a; //
public: // открытые данные
int b; //
void setab (int i);
int geta();
void reset();
};
void myclass::setab(int i) {a=i;b=i*i;}
int myclass::geta() {return a;}
void myclass::reset(){setab(0);}
int main(){
myclass Persona; // Создание объекта Persona
Persona.setab(5); // метод ввода
cout<<"Persona: ";
cout<<Persona.geta()<<' '; // метод вывода
cout<<Persona.b; // доступ к полям на чтение можно и изменять
cout<<'\n';
Persona.reset(); // обнуление объекта
getchar() ;
return 0;
}