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

delete внутри класса для самого класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Убрать нули после запятой http://www.cyberforum.ru/cpp-beginners/thread828681.html
Ребят помоги убрать ноли после запятой. Если введу 0,3000000000000000000000000000000000000000 то он пишет что больше 16 символов, а нужно чтобы отбросил нули и принял 0,3. Вот код: #include <iostream> #include <stdio.h> #include <conio.h> #include <locale.h> void d(char * s) { char * p = s;
C++ нужна рекомендация по программе Помогите пожалуйста создать блок-схему к программе просто нужно перевести какое то число в двоичную систему программа уже готова #include "stdafx.h" #include<iostream> #include<string.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread828677.html
C++ Выбор подходящего способа хранения\обработки данных
Здравствуйте! Передо мной встала задача выбора структуры данных, позволяющего хранить сортированные данные (в идеале позволяющая хранить пару ключ - значение) и и иметь возможность их добавления и удаления по минимуму нагружая процессор, так как добавляться и удаляться будут большие объемы данных. STD :: multimap не подошел, работает медленно, + очень много ресурсов уходит на динамическое...
C++ переделать из с++ в си
// Условие: Написать 3 функ-ии: // 1-ая: получает размерность массива, создает динамический массив и возвращает указатель на начало созданного массива. // 2-ая: получает адрес массива и его размерность и решает поставленную задачу. // 3-я: получает адрес массива и его размерность и освобождает память, занятую массивом. //Массив из M строк по N символов каждая. Необходимо вывести только те...
C++ лексический анализ дубль 2 http://www.cyberforum.ru/cpp-beginners/thread828654.html
у меня собственно говоря опять проблема. Лексический разбор многочлена. Только на этот раз я пошел другим путем. Вот что получилось. (код ниже). Вроде бы все работает, но если написать извращенный моном, то работать отказывается, точнее работает, но коряво. Нужен свежий взгляд на код. например такую строчку "-666x^2x^28xxxy^13yyyz^84zzz" разбирает хорошо, а вот такую...
C++ Не могу создать шаблон Здорова господа! Снова пытаюсь написать шаблон и сново программа не компилируется #include <iostream> using std::cout; using std::endl; template<typename C> class String { class Cref; подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
05.04.2013, 09:59     delete внутри класса для самого класса
Цитата Сообщение от awpe Посмотреть сообщение
Вы не находите что это лишняя работа?
Вы проделываете лишнюю работу, изображая два класса с одинаковой функциональностью. Если вы замените его одним, более полным, вы уменьшите работу и увеличите гибкость решения, что немаловажно.

Цитата Сообщение от awpe Посмотреть сообщение
Почему вы думаете, что мне нужна вся функциональность вектора с точки зрения хранения информации?
Потому что для ввода в том виде, каком вы хотите, вам нужно уметь изменять хранилище на лету.

Цитата Сообщение от awpe Посмотреть сообщение
все равно упрусь в проблему с new
Возможно. Зависит от выбранного способа хранения данных. В любом случае, проблему можно решить копированием.

Цитата Сообщение от awpe Посмотреть сообщение
vector вроде все же на malloc сделан
stl::vector сделан на аллокаторах. Это довольно сложный концепт, но аллокатор по-умолчанию для вектора реализован на плюсовых способах выделения памяти (aka new и delete), не на malloc'ах.

Кстати, realloc не панацея. Разве что он может без вашего участия скопировать данные в памяти, если увеличение выделенного блока невозможно.
Проблема с new у вас мнимая, способы выделения памяти практически ничем не отличаются друг от друга.
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru