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

Наследование класса String - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шашки, разработка алгоритма http://www.cyberforum.ru/cpp-beginners/thread813947.html
Доброго времени суток! В уч.заведении задали сделать работу, вот её содержание: "Разработка программы анализа позиции на шашечной доске. На шашечной доске расставлены несколько шашек двух цветов. Составьте структуру данных для кодирования их позиций. На основе этой структуры разработайте алгоритм, который проверяет, какие фигуры находятся под ударом, кто им угрожает, и сколько шашек может...
C++ Использование объекта одного класса при создании нового класса Добрый вечер. У меня такая проблема. Есть готовый класс L2 - список, на его основе нужно создать дек. Я поступил так: в приватной части дека объявил переменную типа L2, и на ее основе реализовал все остальные функции, конструкторы там, деструктор и прочее. Возникла проблема с оператором =. Чего то не могу сообразить как это сделать, подскажите пожалуйста. Код приведен ниже файл deque.h ... http://www.cyberforum.ru/cpp-beginners/thread813919.html
C++ Считать палитру бмп файла
Помогите мне нужно считать палитру бмп файла, файл черно-белый 8 бит на пиксель 256 цветов я сделал но у меня числа получаются типо 345973632, эт нормально или я делаю что-то не то? подскажите пожалуйста
C++ Инициализация константного статического объекта - члена класса
Здравствуйте, у меня возникла проблема с инициализацией статического объекта, который является членом класса. Этот объект должен быть private-членом класса, и не должен быть изменен никаким образом. Это объект заранее созданного исключения, я подумал что практичнее будет единожды его создать и бросать один и тот же объект всегда, когда он будет нужен, вместо того, чтобы создавать новый. ...
C++ Генерация трех случайных массивов http://www.cyberforum.ru/cpp-beginners/thread813891.html
Добрый вечер! У меня вот такая задачка: сгенерировать три случайных массива размером в 100 элементов, вывести их на экран и в текстовый файл,обнулить массивы в памяти, вывести их на экран, считать из текстового файла записанные ранее массивы,произвести их сортировку тремя разными способами Ну с сортировками попробую как нибудь сама разобраться, а вот начать с чего-то надо!Помогите,...
C++ Ошибка в программе Помогите разобраться с программой где ошибка. Использовать рекурсию. За ранее спасибо. #include<iostream.h> float tn(float, int); int main() { подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
20.03.2013, 21:33     Наследование класса String
Не нужен нафиг этот конструктор.
C++
1
2
3
4
5
6
7
8
9
10
void mystring::rev_str()
{
    char k;
    for (int i=0;i<a.length()/2;i++)
    {
      k=a[i];
      a[i]=a[a.length()-i-1];
      a[a.length()-i-1]=k;
    }
}
Чо за a[] такое не объявленное?

Добавлено через 2 минуты
Тут еще много жести всякой дикой

Добавлено через 6 минут
В общем, ответ будет такой. Желание освоить ООП - хорошо. Наследование от классов типа vector, string,..., короче, от контейнеров std - плохая идея (мне так кажется. Если нет - меня поправят).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
using namespace std;
 
class mystring : public string  {
    public:
        mystring AdditionalMethod() {
            return "AdditionalMethod();";
        }
 
        mystring(const char* arg): string(arg)  {           
        }
};
 
int main()  {
    setlocale(0, "rus");
 
    mystring a = "123456789";
    
    cout << a.AdditionalMethod();
 
    return 0;
}
Вот рабочая фигня с наследованием. От неё пляши. Если чо - спрашай
 
Текущее время: 06:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru