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

Классы и объекты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный массив. http://www.cyberforum.ru/cpp-beginners/thread93550.html
Здравствуйте, помогите,пожалуйста, составить программу. Вот задание: "Составить программу нахождения наибольшего элемента каждой строки матрицы F(m=3, n=5). Результаты оформить ввиде одномерного массива."
C++ Составить функцию, определяющую тождественность двух данных строк Практическая работа №8 ТЕМА: «Работа со строками в С++» Цель: изучить работу по обработке текстовых строк в С++. Тип урока: практическая работа. Количество часов: 4. Необходимое программное обеспечение: Visual Studio 6 Ent, MS Word. Необходимые сведения из теории: символьные строки в С++; строка как параметр функции; Упражнения: http://www.cyberforum.ru/cpp-beginners/thread93548.html
Динамический char* C++
В чем проблема утечки памяти?как сделать тут лучше и почему не выводит на экран слова? как правильно перегрузить? class item { int number;// номер детали char *name;// название public: item(); item(const item&); item(int numb,char *n);
проверьте, пожалуйста, мой первый код на c++ C++
Переучиваюсь с Delphi на C++ Посмотрите, пожалуйста, корректность, стиль программирования, и т.п. с точки зрения visual c++ Если бы этот код достался Вам на поддержку, что Вам не понравилось бы? locker.h #pragma once // реализация блокировщика, который функционирует подобно критическим секциям // но позволяет указывать максимальное время ожидания блокировки class LOCKER
C++ C++ перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread93485.html
Здраствуйте! Программа писать надо чтобы работало a=b=c и (a=b)=c. с уважением
C++ Дана целочисленная квадратная матрица Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательные элементы Если можно напишите, пожалуйста, всю программу а не кусок программы!!!! подробнее

Показать сообщение отдельно
darkAngel
Технофашист
214 / 195 / 4
Регистрация: 11.03.2009
Сообщений: 860
08.02.2010, 16:11     Классы и объекты
C++
1
 CClass TObject(2, 3);
Это создание статического объекта, память для которого выделется на этапе компиляции. Т.е. тебе должно быть заранее известно, сколько объектов у тебя будет.
Но если тебе не известно, сколько объектов данного класса тебе понадобится создать, а также, если ты захочешь удалять ненужные объекты из памяти, то тебе нужно пользоваться динамическим выделением памяти под объекты (это гораздо удобней и оптимальней).

И так, чтобы выделить память динамически пот твой класс, нужно использовать указатель:
C++
1
2
3
4
CClass *uk; //объявляем указатель (с тем же успехом можно массив указателей)
uk = new CClas(2,3); //динамически выделям память под объект.
//а удалить можно так:
delete uk;
p.s. доступ к методам класса через указатель осуществляется не через точку (.), а через ->
uk->get_int();
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru