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

Класс: конструктор и деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как поменять вид курсора на в ВинАпи http://www.cyberforum.ru/cpp-beginners/thread58704.html
Здравствуйте Нужно поменять курсор при нажатии пункта меню. Сделала меню, два курсора, .. зависла на WM_COMMAND case WM_COMMAND: { switch(LOWORD(wParam)) { case IDM_FILE_CURSOR: if (a==1) a=0;
C++ целочисленная прямоугольная матрица Дана целочисленная прямоугольная матрица. Определить: 1)количество столбцов, содержащих хотя бы один нулевой элемент (оформить в виде функции) 2)номер строки,в котором находится максимальное количество полных квадратов (оформить в виде процедуры) Добавлено через 22 секунды Пожалуйста помогите!!! http://www.cyberforum.ru/cpp-beginners/thread58691.html
C++ Для заданной марицы вычислить значение среднего арифметического элементов k-го столбца и n-й строки
Написать функцию, которая для заданного двухмерного массива типа int вычисляет и возвращает значение среднего арифметического элементов k-го столбца и п-й строки. Написать программу, которая описывает и задает значения элементов массива А размерностью 3*4, описывает и вводит с клавиатуры массив В размерностью 2*3, вычисляет и выводит на экран сумму средних арифметических первого столбца и...
Строки, которые одновременно содержатся в двух заданных текстовых файлах C++
ребята помогите Пожалуйста!!!! Условие:Написать программу, выводящую на экран строки, которые одновременно содержатся в двух заданных текстовых файлах. Имена файлов прочесть с клавиатуры. Сами файлы с текстом предварительно создать на любом из доступных дисков.
C++ Вопрос по нажатию клавиш http://www.cyberforum.ru/cpp-beginners/thread58688.html
Смотрю книги и уроки по Си, но не в одной не чего не упоминается о такой вещи: Например как сделать, что бы в консольном при нажатии например клавиши ENTER - выводилось например вы нажали клавишу ENTER , при нажатии например клавиши CTRL - выводилось например вы нажали клавишу CTRL Типа if (нажата клавиша ENTER) { cout<<"вы нажали клавишу ENTER "; }
C++ Проверка правильности ввода строки Доброго дня! Имеется строка string str, задана изначально, пользователь вводит с клавиатуры другую строку string proverka, нужно проверить полное осимвольное совпадание двух строк. Есть ли какя-нибудь встроенная функция или надо самому прогаммировать? :) Что-то вроде проверки правильности ввода пароля. Если хотя бы один символ не совпадает, то всё, строка введена неверно. подробнее

Показать сообщение отдельно
JamesBlack
37 / 37 / 3
Регистрация: 28.07.2009
Сообщений: 144

Класс: конструктор и деструктор - C++

25.10.2009, 02:24. Просмотров 3537. Ответов 14
Метки (Все метки)

Возник вопрос. Если я в классе не делаюни одного данного с выделением динамической памяти, то как мне организовать конструктор и деструктор?
P.S. объекты этого класса используются в других классах, точнее ссылка на объект этого класса - одно из данных других классов.

Конкретный пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class cell
{
    private:
        int x;
        int y;
        double z;
        cell *next;
        cell *prev;
    public:
        cell(int, int, double);
        ~cell();
};
 
cell::cell(int _x, int _y, double _z)
{
    x=_x;
    y=_y;
    z=_z;
    next = NULL;
    prev = NULL;
};
Правильно ли организован конструктор и как организовать деструктор?

Добавлено через 8 минут
Или если я объявляю x, y, z в автоматической памяти, то до конца программы она не освободится никак? Просто тогда придется делать x, y, z указателями, а это, как мне многие говорили, довольно глупо делать ссылку на одиночную переменную int.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru