Форум программистов, компьютерный форум 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++ Дана целочисленная квадратная матрица Дана целочисленная квадратная матрица. Определить произведение элементов в тех строках, которые не содержат отрицательные элементы Если можно напишите, пожалуйста, всю программу а не кусок программы!!!! подробнее

Показать сообщение отдельно
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
09.02.2010, 13:02  [ТС]     Классы и объекты
Цитата Сообщение от Genius Ignat Посмотреть сообщение
Деструктор в основном прописывается тогда, когда в классе описаны указатели,
при условии если указатели используются для выделения динамической памяти.
Деструкторы лучше писать со словом virtual
ну а если я создаю динамически объект:
C++
1
2
3
4
5
6
7
8
9
10
11
class MyClass{
int *p;
public:
MyClass(){ p = new int(20); }     //выделяем память
virtual ~MyClass(){delete p; }    //освобождаем память
};
 
int main() {
MyClass *pObj;
pObj = new MyClass();
delete pObj;
В таком случае всеравно нужен деструктор, разве при
C++
1
delete pObj;
неосвободиться вся память выделяемая для объекта в том числе и для
C++
1
p = new int(20);
?
 
Текущее время: 08:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru