Форум программистов, компьютерный форум CyberForum.ru

Конструкторы и Деструкторы в С++. Не могу разобраться( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ где размещается массив и как его правильно удалять? http://www.cyberforum.ru/cpp-beginners/thread688124.html
У меня вопрос: в примере ниже создается объект класса Map в динамической памяти. В какой памяти тогда располагается массив m? и как его удалять(если нужно)? Удаляется ли он, если удалять как в этом примере? #include <iostream> using namespace std; class Map{ public: long m; int p; } *map = new Map;
C++ Проверка на попадение точки в указанную область Составить программу, которая печатает true, если точка с координатами (x,y) принадлежит закрашенной области, и false в противном случае: #include <conio.h> #include <iostream.h> #include <math.h> void main() { int x, y,o; do{ http://www.cyberforum.ru/cpp-beginners/thread688118.html
C++ Даны два множества чисел. Используя дополнительное множество, переписать в первое – четные элементы, во второе - нечетные
Даны два множества чисел. Используя дополнительное множество, переписать в первое – четные элементы, во второе - нечетные Добавлено через 12 часов 12 минут ?????
if или while? C++
разбирая очередной урок по книге Шилдта решил попробовать заменить if на while, но почему-то во втором случае программа зацикливается! Кто может объяснить в чём причина? #include <iostream> #include <cstdlib> void reverse (char *s); void main() {
C++ STL List http://www.cyberforum.ru/cpp-beginners/thread688062.html
Вот в чем проблема, была дана задача, решить которую надо было с помощью Deque и List, Deque надобыло оформить через STL, а List написать ручками... С деком вопросов не возникло, а вот лист... Не могу сообразить, с чего начать то... Лист надо написать полностью с нуля. Вот задание (я не прошу его мне решать = ) ): Из числовой последовательности найти удалить все элементы, меньшие, чем A*X, где...
C++ передача параметров из cgi программы в Php как передать в PHP-скрипт параметры, рассчитанные cgi-программой ? предположим есть программа: #include <iostream> using namespace std; int main() подробнее

Показать сообщение отдельно
Anastasia777
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 59

Конструкторы и Деструкторы в С++. Не могу разобраться( - C++

04.11.2012, 12:08. Просмотров 723. Ответов 1
Метки (Все метки)

Помогите пожалуйста разобраться с конструкторами и деструкторами в с++. Не пойму , как ними пользоваться . Вот , например у меня есть код :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
class Sportman                              //оголошуємо клас 
  {
    public:                                 //відкритий доступ 
    string  name;
    string sername;
    float weight;
    int prizes;
    void print()                            //функція виведення на екран
        {cout<<"\n              Name: ";cin>>name;
         cout<<"                Sername: ";cin>>sername;
         cout<<"\n Information about "<<name<<" "<<sername<<endl;
         cout<<" Weight:";cin>>weight;
         cout<<" Prizes: ";cin>>prizes;
        }
   };
  int main()
{ Sportman first;                           //створюємо екземпляри класу 
  Sportman second;
  first.print();                            //функція 
  second.print();
  cout<<"\n";
  float weight_category=(first.weight+second.weight)/2;
  if(weight_category>80.00)
      cout<<" It is the oldest category "<<endl;
  else cout<<" It is the youngest category"<<endl;
  if( first.prizes >second.prizes)
  cout<<" Sportman "<<first.name<<" "<<first.sername<<" takes part OLIMOIADA in Kiev "<<endl;
  else if (first.prizes <second.prizes)
  cout<<" Sportman "<<second.name<<" "<<second.sername<<" takes part OLIMOIADA in  Kiev"<<endl;
  else cout<<" Two sportmen take part OLIMPIADA in KIEV";
  getch();
  return 0;
}

Как нужно изменить код , чтоб использовать конструктор и деструктор ?
Если Вам не трудно , можете привести для примера какую-то не сложную программку . Чтоб можно было понять новичку в программировании ))
Заранее огромное всем спасибо !!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru