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

в классе создаётся объект оператором new, как его удалить после использования в основной программе? delete в вызывающей функции не вариант! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что не так?не выводит значения... http://www.cyberforum.ru/cpp-beginners/thread326366.html
#include <vcl.h> #include <math.h> #include <iostream.h> #include <stdlib.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ Вывод на монитор графики, не используя WinAPI Каким образом можно осуществлять работу с графикой и мультимедиа, не используя функции winapi? Не думаю, что это невозможно, ведь полно других ОС, кроме windows, использующих графику и визуализацию. Собственно всё сводится к обращению к портам монитора, к операциям ввода-вывода? Просто недавно меня поставили в тупик, сказав, что это невозможно, или это возможно, но только с использованием... http://www.cyberforum.ru/cpp-beginners/thread326360.html
виндовая форма C++
добрый вечер. прошу помощи в реализации. есть код. но мне его в форму сделать нужно.сам код: #include <iostream> //для консоли #include <string> #include <algorithm> #include <vector> #include <map> using namespace std; class Date {
C++ Предопределение типа данных С++
Доброго времени суток) Столкнулась с проблемой - нужно было код из книги,написанный на паскале, перекодить в с++.Даны две структуры,и в каждой элементы ссылаются друг на друга..в паскале,видимо,не играет роли,а вот в си.. struct item { int key; page* p; int count; };
C++ Очередь с приоритетом http://www.cyberforum.ru/cpp-beginners/thread326337.html
Всем привет . Собственно нужно организовать очередь с приоритетом. Задание: В офисе один принтер, на печать должны подоватся те документы которые выше по приоритету. Имеются такие дефайны. Код: #define FULL 10 //макс.размер очереди #define EMPTY 0 #define DIRECTOR 10 //приоритет директора
C++ Циклы - срочно Пишу в Borland C++. Ежемесячная стипендия студента составляет А р., а расходы на проживание превышают стипендию и составляют В р. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчета необходимой суммы денег, которую единовременно надо попросить у родителей, чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию. подробнее

Показать сообщение отдельно
kravam
быдлокодер
1690 / 877 / 44
Регистрация: 04.06.2008
Сообщений: 5,395
27.06.2011, 19:54  [ТС]     в классе создаётся объект оператором new, как его удалить после использования в основной программе? delete в вызывающей функции не вариант!
silent_1991, ну нравится вам этот код, Бога ради; если вы считаете что глазу милее:
C++
1
Row< T > *m_matrix;
нежели
C++
1
T** p
; у нас демократия, знаете ли. С точки зрения не читаемости, а внутренней реализации, так я в ваш код не вникал, а в своём ничего нового не придумал. Указатель на указатель на элемент типа T, сермяжное выделение памяти, сермяжное возвращение.
Не умыли вы меня. Ну да, имеет право на существование ваш код. Пусть он будет. Хай живе ПНС! Только комменты пишите в следующий раз.

pito211, ну да, забыл я выделить память в конструкторе по умолчанию, ну блин, взял бы да сказал- ты kravam забыл выделить память в конструкторе по умолчанию. Ты же понимаешь, что я просто забыл это сделать. Зачем же ногами топтать?

Насчёт инкапсуляции- а вот здесь ты попал пальцем в небо.
Итак, сокрытие данных
C++
1
matrix_[4][6];
куда уж больше скрывать.

И опять же, нравится тебе () вместо [][], я тебе слова не скажу. Я же не спрашивал никого- что лучше? Я сказал: возвращение в функцию безымянного объекта нужно для того-то и того-то. Всё!

Добавлено через 1 минуту
Maxwe11, не аргумент. Я маскирую мой код под классический синтаксис. ЧЯДНТ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru