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

Деструктор не обязателен? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ строку в файл http://www.cyberforum.ru/cpp-beginners/thread736730.html
string x; ofstream out("D://table.txt",ios::binary|ios::out); out.write((char*)&x,sizeof x);; что здесь надо поправить чтобы записать строку в файл? это надо как то так? char * cstrж string str ("Please split this phrase into tokens");
C++ Удаление из срр файла всего текста кроме комментариев эта программа удаляет комментарии из текста, а как сделать так, чтобы наоборот, удалялся текст, а комментарии оставались? #include <cstdio> #include <cstring> int main() { FILE *pfin = fopen("in.txt", "r"), *pfout = fopen("out.txt", "w"); if(pfin && pfout) { char buf, *p = 0; http://www.cyberforum.ru/cpp-beginners/thread736729.html
C++ Получить среднее арифметическое одномерного числового массива
Получить среднее арифметическое одномерного числового массива.
Написать программу (Вычислить значение выражения) C++
Доброго времени суток всем читающим сие. Собстна надо написать программу на С++. Условие: Вычислить значение выражения z = x^2 + y^3 при x = 256,2 и y=1/корень четвертой степени из a? где a = 3. Ответ:z=65638,88. До этого писали эти же программы на бейсике, неплохо так получалось, и по идее должны были перейти к паскалю, но мы почему то сразу к С++ перешли (только хардкор). Сказали С++...
C++ Одномерный динамический массив (удалить все вещественные числа, оставив только целые) http://www.cyberforum.ru/cpp-beginners/thread736712.html
Здравствуйте!Помогите,пожалуйста,надо из динамического массива удалить все вещественные числа, оставив только целые, полу-ченный массив сжать.Зараннее спасибо.
C++ Вычислить сумму ряда с точностью E, общий член которого an = e-n. Вычислить сумму ряда с точностью E, общий член которого an = e-n. Добавлено через 15 минут Хелп умоляю! Добавлено через 42 минуты На зачет! подробнее

Показать сообщение отдельно
Alex Z
27 / 1 / 0
Регистрация: 29.06.2011
Сообщений: 136
18.12.2012, 15:59     Деструктор не обязателен?
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
40
41
42
43
44
45
46
47
#include <iostream>  
using namespace std;
 
class Cat                    
{
  public:                   
      Cat(int); // Конструктор           
      int  GetAge();        
      void SetAge(int);     
      void Meow();           
  private:                  
      int itsAge;            
};                          
 
// Конструктор класса Cat
Cat::Cat(int initialAge)
{
    itsAge = initialAge;
}
 
int Cat::GetAge() 
{
    return itsAge;
}
 
void Cat::SetAge (int age)  
{   
    itsAge = age;
}
 
void Cat::Meow()
{
    std::cout << "Meow.\n";
}
 
int main()
{   
    Cat Frisky(3);
    Frisky.Meow();
    std::cout << "Frisky is a cat who is ";
    std::cout << Frisky.GetAge() << " years old.\n";    
    
    char response;        
    std::cin >> response; 
 
    return 0;
}
В этом коде конструктор создан, а деструктор нет. Всё работает.

В оной книге написано, что если я создаю конструктор, то обязательно надо создать и деструктор. Посмотрел в другую книжку (в Шилдта) а там приведён пример кода, где тоже один конструтор без деструктора.

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