Форум программистов, компьютерный форум 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
2913 / 1342 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
05.04.2013, 09:02     delete внутри класса для самого класса
Цитата Сообщение от awpe Посмотреть сообщение
friend std::istream & operator>>(std::istream& is, CMatrix& CM) {
//здесь читается поток is потом надо этот поток отправить в матрицу, алгорит такой - читается поток на предмет
//нормального формата, заодно выясняется сколько там рядов и столбцов
// потом создается временная матрица типа CMatrix, вызывается конструктор которму указывается сколько будет рядов
//и столбцов
//потом абсолютно тем же алгоритмом что и в первом пункте (после is.seekg(0, is.beg); ) делается проход по is с записью
//значений в матрицу.
// вот объясните мне неразумному - если нет реаалок то это единственый способ? Все что я могу еще придумать с new
// это при нахождении элемента который выходит за границы размерности текущей матрицы-объекта, создавать
//временный объект туду все сливать потом старый удалять и копировать туда указатель на новый... Мне кажется это
//глупость, поэтому я сначала записываю все значения во временную матрицу а потом уже удаляю старую и приписываю
//указатель. НО! валгринд потом находит один не освобожденный блок...
};
Так не получится. Ваша матрица не умеет динамически изменяться. Либо вы её научите хотя бы добавлять элементы в хвост, либо считывайте значения в некий буффер, а потом скармливайте матрице. В любом случае по памяти будет оверхеад.

Вы, кстати, заметили, что написали два практически идентичных класса?
Не хотите попробовать их объединить?
 
Текущее время: 00:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru