Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите новичку о деструкторе / 4 сообщений из 4, страница 1 из 1
24.04.2007, 15:10
    #34483733
tank555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите новичку о деструкторе
Нужно создать класс для вычисления формулы:
Код: plaintext
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.
class Formula
{
private:
        float x;
        float A,B,C,Y;
public:
    Formula();
  ~Formula();
    void rez(float Xk,float g,float dX, float Xn);

};

Formula::Formula()
  {
    cout<<endl<<"Начало вычислений"<<endl<<endl;
  }

Formula::~Formula()
  {
    cout<<endl<<"Вычисление завершено"<<endl;
  }

void Formula::rez(float Xk,float g,float dX, float Xn)
  {
    .....
    cout<<Y;
  }


int main()
  {
    Formula f;
    f.rez( 20 . 00 , 0 . 34 , 1 . 0 ,-. 350 );
    cin.get();
    return  0 ;
  };


Почему не срабатывает деструктор? Ведь по идее он должен выдать:
"Вычисление завершено".
...
Рейтинг: 0 / 0
24.04.2007, 15:28
    #34483803
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите новичку о деструкторе
Должен выдавать после нажатия клавиши.

Если у тебя консоль, которая сразу закрывается, сделай так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
int main()
  {
{
    Formula f;
    f.rez( 20 . 00 , 0 . 34 , 1 . 0 ,-. 350 );
}
    cin.get();
    return  0 ;
  };
...
Рейтинг: 0 / 0
24.04.2007, 15:33
    #34483820
tank555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите новичку о деструкторе
Огромное спасибо! Извините за ламерский вопрос.
...
Рейтинг: 0 / 0
24.04.2007, 15:35
    #34483841
StepLg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите новичку о деструкторе
деструктор у тебя срабатывает после твоего cin.get(), если что. для того, чтобы это увидеть достаточно запустить твое приложение в консоли. после cin.get() он как раз выведет тебе сообщение деструктора.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите новичку о деструкторе / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]