Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проблемы с перегрузкой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как открыть exeшник? http://www.cyberforum.ru/cpp-beginners/thread374819.html
Здравствуйте. В своей программе хочу сделать несколько exe файлов, но не знаю как открыть нужный, закрыть тот, из которого открываю, и желательно чтобы новый exeшник открылся в том же консольном...
C++ Виртуальные функции Доброго времени суток. Есть задание. Создать абстрактный класс Function (функция) с виртуальными методами вычисления значения функции y = f(x) в заданной точке х и вывода результата на экран. На... http://www.cyberforum.ru/cpp-beginners/thread374814.html
ignore() C++
ignore() что эта функция значит и где применяется? Добавлено через 2 минуты вот например тут inf>> ptr->elfile.data; inf>> ptr->elfile.upd; inf.ignore();
Класс дерева. C++
Здравствуйте я понимаю что на эту тему много есть....но к сожалению не понятно....мне нужно написать все данные и все методы работы с ними, к ним нужные агргументы функций....и реализовать 2...
C++ Помогите разобраться в простой процедуре http://www.cyberforum.ru/cpp-beginners/thread374804.html
Нужно решить слау методом Зейделя. Нашел процедуру. for(i=0;i < N;i++) { x=-b; for(j=0;j < N;j++) { if(i!=j) x+=a*x; }
C++ Сумма факториалов цифр заданного числа Посчитать сумму факториалов цифр заданного числа подробнее

Показать сообщение отдельно
xam max
3 / 3 / 0
Регистрация: 27.09.2009
Сообщений: 200

Проблемы с перегрузкой - C++

30.10.2011, 12:46. Просмотров 363. Ответов 4
Метки (Все метки)

Доброго времени суток. Собственно у меня следущая проблема. Создаю класс динамических одномерных массивов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class massiv
{
public:
    massiv();
    massiv(int c);
    bool find(int number,int k);
    ~massiv();
    int getcount(){return count;};
    void output();
protected:
    int* mass;
    int count;
};
в нем есть функция вывода:
C++
1
2
3
4
5
6
void massiv::output()
{
    for(int i=0;i<count;i++)
        cout<<mass[i]<<" ";
    cout<<"\n";
}
потом создаю класс наследник который создает массив вместе с его копией:
C++
1
2
3
4
5
6
7
8
9
10
class copymassiv:public massiv
{
public:
    copymassiv();
    copymassiv(int c);
    ~copymassiv();
    void output(int);
private:
    int* copymass;
};
в котором функция вывода определена следующим образом:
C++
1
2
3
4
5
6
void copymassiv::output(int)
{
    for(int i=0;i<count;i++)
        cout<<copymass[i]<<" ";
    cout<<"\n";
}
я так понимаю эта функция вывода будет перегружена, а функция вывода из предка наследуется, но почему то в функции main когда я делаю следующий вывод :
C++
1
2
backup.output(1);
           backup.output();
компилятор ругается на backup.output(), она же должна наследоваться???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru