С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
40 / 6 / 0
Регистрация: 25.02.2011
Сообщений: 140

Класс с Конструктором и Деструктором

26.11.2011, 21:16. Показов 1488. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
напишите класс, содержащий закрытые целочисленные переменные , характеризующие координаты точки в пространстве и ее температуру(с плавающей точкой),Класс должен содержать конструктор со списком инициализации координат точки , а также конструктор , в котором инициализируется значение температуры.В деструкторе должно выводиться сообщение о разрушении объекта.
Вот начал писать.Дальше немного не понятно что делать0)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include "iostream"
using namespace std;
 
class MyClass
{
private :
int X;
int Y;
int T;
public
MyClass();
MyClass(int x,int y,int t);
~MyClass();
void Show();
 
}
int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.11.2011, 21:16
Ответы с готовыми решениями:

как написать программу, к примеру, класс шаблон выводящая дин. массив любого типа, с конструктором и деструктором...
Доброго всем времени суток! Очень заинтересовался этим языком, но не все получается. Вот как написать программу, к примеру, класс шаблон...

Реализовать класс "записная книжка" с конструктором и деструктором
1. Написать класс, объектами которого являются записи в записной книжке. Каждая запись состоит из следующих полей: имя, фамилия, номер...

Дополнение класса конструктором и деструктором
Дополнить класс прямоугольника: перегруженным конструктором, деструктором и перегруженной операцией «+» (в результате добавления получается...

4
 Аватар для ZaVyLoN
84 / 84 / 20
Регистрация: 26.10.2009
Сообщений: 269
26.11.2011, 23:21
Цитата Сообщение от ВалентинАматор Посмотреть сообщение
MyClass(int x,int y,int t);
C++
1
2
3
4
5
6
7
8
MyClass(int x,int y,int t): X(x), Y(y), T(t);
 
// ...
 
~MyClass()
{
    cout << "Object destroyed" << endl;
}
C++
1
2
3
4
5
int _tmain(int argc, _TCHAR* argv[])
{
    MyClass myObj(11, 22, 33);
    return 0;
}
0
Заблокирован
27.11.2011, 07:39
Цитата Сообщение от ВалентинАматор Посмотреть сообщение
напишите класс, содержащий закрытые целочисленные переменные , характеризующие координаты точки в пространстве и ее температуру(с плавающей точкой),Класс должен содержать конструктор со списком инициализации координат точки , а также конструктор , в котором инициализируется значение температуры.В деструкторе должно выводиться сообщение о разрушении объекта.
Вот начал писать.Дальше немного не понятно что делать0)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include "iostream"
using namespace std;
 
class MyClass
{
private :
int X;
int Y;
int T;
public
MyClass();
MyClass(int x,int y,int t);
~MyClass();
void Show();
 
}
int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}
Ваш класс не соответсвует тому описанию, которое вы привели. Например. в вашем описание сказано, что член класса "температура" должен быть объектом с плаввающей запятой. Поэтому член класса t (лучше использовать строчные буквы для идентификатор, а не прописные) должен быть объявлен в классе, как double t;
Далее у вас не сказано, что должен быть конструктор по умолчанию. У вас должно быть два конструктора (хотя это странно, то таково задание), первый из которых должен принимать только координаты точки (наверное температура должна полагаться равной 0), а второй конструктор должен принимать только значение температуры (наверное координаты точки должны устанавливаться по умолчанию 0).
0
40 / 6 / 0
Регистрация: 25.02.2011
Сообщений: 140
27.11.2011, 19:38  [ТС]
Насчет Температуры да,там тип double.Вот с конструкторами в обще вся трудность.Действительно задание не очень понятно.
0
Заблокирован
27.11.2011, 19:44
Цитата Сообщение от ВалентинАматор Посмотреть сообщение
конструктор со списком инициализации координат точки
Я так понимаю, здесь ещё ко всему прочему подразумевается операция инициализации данных членов в списке инициализации конструктора, а не присваиванием значения уже инициализированным по дефолту данным-членам.

Ну то есть, можно так:

C++
1
MyClass::MyClass(int x,int y) { X=x; Y=y; T=0; }
Но по заданию нужно так:

C++
1
MyClass::MyClass(int x,int y): X(x), Y(y), T(0)  { /* пустое тело конструктора */ }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.11.2011, 19:44
Помогаю со студенческими работами здесь

Пример класса с конструктором и деструктором, создание экземпляра класса через конструктор с параметрами
Привести пример класса с конструктором и деструктором, созданием экземпляра класса с помощью конструктора с параметрами.

Класс с непустым деструктором
Доброго времени суток. Необходимо создать класс, который должен содержать освобождающий занятые классом ресурсы. Вот такое я написал: ...

Класс с деструктором без конструктора
Ребят подскажите, имеем например такой код: class first { public: first() { }

Реализовать класс строки с деструктором
Конструкторов у структуры может быть несколько. Для строки может оказаться полезным заполняющий конструктор (например, чтобы создать строку...

Вернуть полноценный класс с деструктором из функции
можно ли вернуть из функции класс? я имею ввиду полноценный класс с деструктором (например std:string) просто по идее вот например создал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru