значениями по умолчанию. Определил конструктор копирования и деструктор.
#include <iostream>
using namespace std;
struct Student{
char Sirname[255];
char Name[255];
char Patronymic[255];
int Year;
char Team[255];
Student(const char *sn, const char *n, const char *p, int y,const char *t)
{ strcpy(Sirname,sn );
strcpy(Name,n);
strcpy(Patronymic,p);
Year=y;
strcpy(Team,t);
cout<<"Constructor On"<<endl;
};
Student(const Student &st)
{ strcpy(Sirname,st.Sirname );
strcpy(Name,st.Name);
strcpy(Patronymic,st.Patronymic);
Year=st.Year;
strcpy(Team,st.Team);
cout<<"Copy-constructor On"<<endl;
};
~Student()
{ cout<<"Destructor On"<<endl;
};
int Test1(const char *p)
{
};
void Test2()
{
};
};
int main()
{ cout<<"Enter function main()"<<endl;
Student st("Ivanov", "Ivan", "Ivanovich",1989,"AKB21"), st1(st);
cout << st.Sirname << " " << st.Name << " " << st.Patronymic << " " << st.Year << " "<<st.Team<<endl;
cout << st1.Sirname << " " << st1.Name << " " << st1.Patronymic << " " << st1.Year << " "<<st1.Team<<endl;
cout<<"Exit function main()"<<endl;
return 0;
}
Также нужно внести в класс тестовую функцию, изменяющую первую букву отчества на 'Ы' для проверки корректности конструктора,ну и функцию, выводящую значения всех полей на экран для проверки работы этой функции. Подскажите, как реализовать данные функции.