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

Класс auto_ptr - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм архивации методом LZW http://www.cyberforum.ru/cpp-beginners/thread899642.html
Здравствуйте, интересуюсь методом LZW, читал информацию о нем, но не совсем понятен алгоритм работы! Может кто объяснить поподробней, кто работал с етим алгоритмом? Именно не понятно, сколько мне символов брать в таблицу, можно ли брать для кодировки 4 символа, а потом уже 5 или 6, куда вобше ето таблицу заносить, и т.д.! буду благодарен!
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread899639.html
Программа на нахождение минимального остовного дерева C++
помогите переделать код программы на нахождение минимального остовного дерева. После выполнения программа выводит максимальные веса рёбер и складывает их, а надо чтобы выводило минимальные веса и складывала их. Вот код: // --------------------------------------------- #include <stdio.h> #include <conio.h> #include <iostream.h> // ------------------------------------------- typedef int*...
C++ Вычислить сумму по формуле
C++ Вычислить сумму первых элементов, находящихся на нечетных местах и ​​их количество http://www.cyberforum.ru/cpp-beginners/thread899614.html
дано целочисленный одномерный массив А, состоящий из 14 элементов. Вычислить и напечатать сумму первых элементов находящихся нанепарних местах и ​​их количество
C++ Построение графика в полярных координатах Вообщем нужна программа как windows form application, строящая график по заранее заданной функции в полярных координатах. ( это уже имеется) Единственное что, я не знаю как задать масштабы в этих координатах. А так же,нужна возможность в процессе работы программы изменять коэффициент у функции, при этом перестраивая ее на графике. Не могу разобраться что прописывать в ComboBox, ну и как... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15246 / 6878 / 1092
Регистрация: 02.05.2013
Сообщений: 11,254
Завершенные тесты: 1
12.06.2013, 18:07     Класс auto_ptr
Цитата Сообщение от PG94 Посмотреть сообщение
Подскажите, как можно описать деструктор, чтобы он верно обрабатывал случаи, когда нужно вызывать delete pointer; (память выделялась на 1 элемент) и delete []pointer; (освобождение блока)?
А зачем ?
pointer и array - это концептуально разные вещи, у них разный интерфейс, начнем с этого.
Например, для array логично будет иметь перегруженный оператор индексации, а в классе
pointer-а он смотрится нелепо. То же самое с перегрузкой "operator ->", да и с некоторыми
другими методами тоже.

По моему мнению, здесь стоит делать разные классы.
Как в Boost, к примеру - scoped_array/shared_array, scoped_ptr/shared_ptr.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru