Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ уроки - левал ап Привет. Есть в инете уроки по левал ап ? А то только везде классы,векторы,типы данных,массивы,указатели и все. Хочется продолжения. Искал Accelerated C++ на русском не нашел. Пока еду на работу/учебу и обратно читаю,ночью практикую. https://www.cyberforum.ru/ cpp-beginners/ thread1011816.html C++ Ссылка на указатель
Задам, скорее всего, глупый вопрос, однако хотелось бы разобраться. // ... { int *ptr = new int; int &x = *ptr; } // ...
C++ сформировать сборную команду из 7 человек по результатам лыжных соревнований в трех группах https://www.cyberforum.ru/ cpp-beginners/ thread1011775.html
За результатами лижних змагань у трьох групах сформувати збірну команду з 7 чоловік. Пункт 1.4 Правил: Официальный язык форума - русский.
C++ Найти ошибку в коде https://www.cyberforum.ru/ cpp-beginners/ thread1011773.html
Всем привет! Есть программа, но она некорректно работает, помогите найти ошибку. При вписывании, например: в первую строчку: fffлллtttчччhhh в вторую строчку: йййgggмммvvv Выводит следующее: russian first:непонятные символы(это нормально, т.к я не ставил русский язык) еnglish first:fffttthhh russian second:непонятные символы(это нормально, т.к я не ставил русский язык) english...
C++ Составить новый массив по некоторым правилам
Дан массив целых чисел. Если в массиве сумма всех элементов четное число, то получить новый массив, поместив в него все элементы исходного, кроме элементов с максимальным и минимальным значением.
C++ Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т. д Помогите с кодом кто-нибудь :cry: Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т. д. https://www.cyberforum.ru/ cpp-beginners/ thread1011766.html
C++ Перемена мест максимального и минимального элемента https://www.cyberforum.ru/ cpp-beginners/ thread1011763.html
Хей! Народ, пожалуйста, помогите с такой задачкой: "Во всех последовательностях отрицательных чисел поменять местами элементы с максимальным и минимальным значениями". Нужно сделать с помощью указателей. Заранее благодарна)))
Применение и удаление указателей C++
Здравствуйте. Я не могу понять сути,когда нам нужно удалить указатель для освобождения памяти. Есть указатель: int *pHealth; Функция:
C++ Класс-матрица В общем вот такое задание Создать параметризованный класс - матрица. Определены конструкторы, деструктор и перегружены операторы =, . Если кто то может чем то помочь или у кого то есть что то похожее сбросьте пожалуйста. Заранее спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread1011704.html C++ Обработка символьных строк https://www.cyberforum.ru/ cpp-beginners/ thread1011645.html
_Выравнивание правого края._ Многое современные текстовые редакторы представляют пользователю возможность форматирования текста, когда устанавливается фиксированная длина строки, а правый край отпечатанного текста выравнивается за счёт увеличения промежутков между словами, встречающимися в строке. Предлагается задача выбора подходящих промежутков.За счёт изменения групп пробелов внутри строки...
Аллокатор в chrome C++
Всем привет, начал изучать исходники хрома, в аллокаторе, метод realloc должен возвращать nullptr если передаваемый аргумент size равен нулю: void* realloc(void* ptr, size_t size) __THROW { // Webkit is brittle for allocators that return NULL for malloc(0). The // realloc(0, 0) code path does not guarantee a non-NULL return, so be sure // to call malloc for this case. if (!ptr) ...
C++ Волновой алгоритм - поиск минимального пути Доброго времени суток всем. Не могу въехать в алгоритм волновой для поиска минимального пути. Видел кучу примеров с готовым кодом, читал, но не дошло. Брал готовый пример, изменял, и при этом он выдавал ерунду. Суть в чём: я с помощью массива делаю простенькую карту(лабиринт). 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 1 1 1 1 0 - стена, 1 - можно идти. тут видно что... https://www.cyberforum.ru/ cpp-beginners/ thread1011624.html
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
19.11.2013, 13:03 0

Абстрактный тип данных - C++ - Ответ 5356426

19.11.2013, 13:03. Показов 2320. Ответов 15
Метки (Все метки)

Ответ

Попробуем без виртуального деструктора
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class BaseString
{
private:
    char  *str;
    int  length;
public:
    virtual void Print()=0;
    BaseString(char *s, int l)
    {
        str = new char[l];
        strcpy(str, s);
        length = l;
    }
    
    ~BaseString()
    {
        delete [] str;
    }
};
class String:public BaseString
{
public:
    void Print()
    {
          cout<<str<<endl;
    }
    String(char *s, int l):BaseString(s,l){}
    ~String():~BaseString(){}
};
int main()
{
// Указатель на базовый класс инициализируете адресом производного класса
     BaseStrint* S=new String("haha",4);
     S->Print();
}


Вернуться к обсуждению:
Абстрактный тип данных C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2013, 13:03
Готовые ответы и решения:

абстрактный тип данных
надо написать на С++... разработать абстрактный тип данных :двусвязный циклический список. атд...

Абстрактный тип данных
Пользуясь указателями, напишите реализацию списке открытого с двух сторон, в котором вставка и...

Абстрактный тип данных
Помогите пожалуйста вот с таким задание: Создать абстрактный тип данных - человек, у которого есть...

Абстрактный тип данных
Доброго времени суток! Помогите, пожалуйста, с заданием: Создать список произвольной организации....

15
19.11.2013, 13:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2013, 13:03
Помогаю со студенческими работами здесь

Абстрактный тип данных
1) Добавьте к АТД «стек» функцию top, что получает элемент из верхушки стека, не удаляя его, и...

Разработайте и реализуйте абстрактный тип данных
Помогите пожалуйста с задачей. Разработайте и реализуйте абстрактный тип данных для...

Абстрактный тип данных-Список(С++ алгоритмы)
Абстрактный тип данных &quot;Список&quot;. Сформировать список, в котором сохраняется информация о...

Как описать абстрактный тип данных?
очередь

Как изменить тип данных на абстрактный?
#include &lt;iostream&gt; #include &lt;cstdlib&gt; using namespace std; double *getSequence(int n) {...

Создать абстрактный тип данных - класс вектор
Создать абстрактный тип данных - класс вектор (динамический массив), который имеет указатель на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru