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

Наследование и перегрузка << - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти количество элементов массива, равных 0 http://www.cyberforum.ru/cpp-beginners/thread190781.html
Добрый вечер всем. У меня есть задание: 1.Разработать алгоритм программы, которая решает Ваше индивидуальное задание (варианты индивидуальных заданий приведены ниже; номер варианта выбирается в соответствии со своим номером в списке группы). 2.На основе разработанного алгоритма в среде Visual Studio 2005 написать консольную программу на языке C++ с использованием динамических массивов...
C++ Дайте ссылку на компилятор C++ Здравствуйте дайте ссылку на компилятор C++ пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread190778.html
метод деформируемого многогранника C++
Привет, хочу спросить кто нибудь делал численные методы с двумя переменными x1 и x2? Кто может помочь сделать метод деформируемого многогранника (Нелдера-Мида), разумеется не бесплатно
C++ метод Монте-Карло
всем привет, у меня вопрос по методу Монте - Карло, у меня есть код, #include <stdlib.h> #include <iostream> #include <time.h> #include <math.h> using namespace std; //double f(double x); int main()
C++ строки http://www.cyberforum.ru/cpp-beginners/thread190751.html
Помогите пожалуйста решить задачку: найти в строке самое короткое и самое длинное слово содержащее хотя бы один раз заданный символ
C++ Случайные числа Всем доброго времени суток, я чёт туплю, подскажите, как посчитать сколько чисел сгенерированных случайным образом в диапазоне попадают в диапазон , заранее благодарен. подробнее

Показать сообщение отдельно
tartikov
Заблокирован
13.11.2010, 23:41     Наследование и перегрузка <<
alex_x_x, что это за ...

я бы сделал так

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
class A 
{
protected:
    int data,info;
    
public:
    virtual void print(ostream &s) const
    {
        s << data << ' ' << info;
    }
    ~A(){}
};
 
class B : public A 
{
    int datainfo;
    //...
public:
    virtual void print(ostream &s) const
    {
        s << data << ' ' <<  datainfo << ' ' << info;
    }
};
 
ostream& operator <<(ostream &s, const A& a){
    a.print(s);
    return s;
}
а можно вообще не определять оператор<< и использовать метод A:rint

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