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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ уроки - левал ап http://www.cyberforum.ru/cpp-beginners/thread1011816.html
Привет. Есть в инете уроки по левал ап ? А то только везде классы,векторы,типы данных,массивы,указатели и все. Хочется продолжения. Искал Accelerated C++ на русском не нашел. Пока еду на работу/учебу и обратно читаю,ночью практикую.
C++ Ссылка на указатель Задам, скорее всего, глупый вопрос, однако хотелось бы разобраться. // ... { int *ptr = new int; int &x = *ptr; } // ... http://www.cyberforum.ru/cpp-beginners/thread1011794.html
сформировать сборную команду из 7 человек по результатам лыжных соревнований в трех группах C++
За результатами лижних змагань у трьох групах сформувати збірну команду з 7 чоловік. Пункт 1.4 Правил: Официальный язык форума - русский.
Найти ошибку в коде C++
Всем привет! Есть программа, но она некорректно работает, помогите найти ошибку. При вписывании, например: в первую строчку: fffлллtttчччhhh в вторую строчку: йййgggмммvvv Выводит следующее: russian first:непонятные символы(это нормально, т.к я не ставил русский язык) еnglish first:fffttthhh russian second:непонятные символы(это нормально, т.к я не ставил русский язык) english...
C++ Составить новый массив по некоторым правилам http://www.cyberforum.ru/cpp-beginners/thread1011768.html
Дан массив целых чисел. Если в массиве сумма всех элементов четное число, то получить новый массив, поместив в него все элементы исходного, кроме элементов с максимальным и минимальным значением.
C++ Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т. д Помогите с кодом кто-нибудь :cry: Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной: перестановкой строк - первой с последней, второй с предпоследней и т. д. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
19.11.2013, 13:03     Абстрактный тип данных
Попробуем без виртуального деструктора
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();
}
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru