ПРИЕМ ПРОГРАММЫ ВЫСТУПЛЕНИЯ КОНТАКТЫ
 
 
-

-

-
-

-
доцент Хайдаров
Геннадий Гасимович

 
 

Ноябрь

Задание 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;
      }
                            
Результат работы программы:
constructor destructor this

Дополнительное задание 6-а

Написать программу с формой по заданию: круглая форма.
Результат работы программы:

Круглая форма

Рекомендуемые видеоуроки и информационные ссылки

Основные:  Дополнительные: 

   Рейтинг@Mail.ru