Задание 5 и 6
Традиционное задание по теме: Классы. Конструкторы, деструктор, указатель this.
Перегрузка конструктора - 2god_2012_constructor_overloading
int main(array ^args)
{
Console::WriteLine(L"Constructor overloading\n");
CMyClass* cm = new CMyClass(5,6,7);
Console::WriteLine("Value cm= {0} {1} {2}\n",
cm->x,cm->y,cm->a);
// для Visual C++ / CLI
CMyClass2^ refcm = gcnew CMyClass2(5,6,7);
Console::WriteLine("Value refcm= {0} {1} {2}\n",
refcm->x,refcm->y,refcm->a);
CMyClass pr(10,11,12);
Console::WriteLine("Value pr= {0} {1} {2}\n",
pr.x,pr.y,pr.a);
CMyClass* cm1 = new CMyClass();
//ИЛИ CMyClass* cm1 = new CMyClass;
Console::WriteLine("Value cm1 = {0} {1} {2}\n",
cm1->x,cm1->y,cm1->a);
CMyClass pr1;
Console::WriteLine("Value pr1 = {0} {1} {2}\n",
pr1.x,pr1.y,pr1.a);
CMyClass* cm2 = new CMyClass(21,22);
Console::WriteLine("Value cm2 = {0} {1} {2}\n",
cm2->x,cm2->y,cm2->a);
CMyClass pr2(25,26);
Console::WriteLine("Value pr2 = {0} {1} {2}\n",
pr2.x,pr2.y,pr2.a);
CMyClass* cm3 = new CMyClass(34);
Console::WriteLine("Value cm2 = {0} {1} {2}\n",
cm3->x,cm3->y,cm3->a);
CMyClass pr3(35);
Console::WriteLine("Value pr3 = {0} {1} {2}\n",
pr3.x,pr3.y,pr3.a);
getch();
return 0;
}
Результат работы программы:
Дополнительное задание 6-а
Написать программу с формой по заданию: круглая форма.
Результат работы программы:
Рекомендуемые видеоуроки и информационные ссылки
Основные:
Дополнительные: