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

Виртуальные фукнции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Опять про реализацию класса в отдельном файле http://www.cyberforum.ru/cpp-beginners/thread633295.html
Допустимо ли следующее? есть проект в Visual Studio 2010. в нем следующие файлы: main.cpp - собссно программа MyClass.h - интерфейс класса MyClass MyClass.cpp - реализация класса MyClass MySubClass.h - интерфейс класса MySubClass (производного от MyClass) MySubClass.cpp - реализация класса MySubClass
C++ Размер вектора и вывод элементов Объясните почему в функции print размер передаваемого вектора v.size()=0? Соответсвенно не работает цикл for в print(). #include <iostream> #include <vector> using namespace std; void print(vector<int> v, string s) { cout << s << '\n'; cout << v.size() << '\n'; http://www.cyberforum.ru/cpp-beginners/thread633285.html
C++ Деление числа на разряды
Дан массив из n натуральных четырёхзначных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних. Собственно сам вопрос, как разделить четырёхзначное число на тысячи, сотни, десятки и единицы? Пытался брать остаток от деление, например: 1734 % 10, но так получится отделить только единицы, а мне надо что бы число разложилось на 1, 7, 3 и 4.
C++ Перегрузка операции инкремента
Как известно, постинкремент возвращает r-value, а преинкремент - l-value. То есть: ++(++x); // допустимо (x++)++; // ошибка компиляции Как грамотно реализовать это для своего класса? Допустим перегружаю постинкремент так: SimpleClass operator ++(int) { SimpleClass temp(*this);
C++ Наследование. Виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread633220.html
Всем привет. Недавно изучил раздел , который в названии. Вы могли бы дать задачку по выше указанной теме над которой надо хорошо подумать?
C++ Проблемма с вложенными классами Собственно, код программы. Компилятору не нравятся строки №41 и 47. Можете подсказать, в чем может быть причина? Компилятор gcc 4.5 //Задание 6.cpp //База данных сотрудников #include <iostream> using namespace std; /////////////////// подробнее

Показать сообщение отдельно
Holand
8 / 5 / 1
Регистрация: 30.03.2012
Сообщений: 14
06.08.2012, 14:20     Виртуальные фукнции
Для начала, внесу свое замечание о виртуальных функциях:
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
class Array
{        public:
    unsigned int massiv[limit];
    int znachenie,kol;
        public:
    Array();
    Array(int kol,int znachenie);
    ~Array(){};
    virtual void Summa(Array a,Array b);
};
 
class Hex: public Array
{       public:
    unsigned int massiv[limit];
    unsigned char hex[100];
    unsigned int dec;
        public:
    void Set();
    int HexToDec();
    virtual void Summa(Array a, Array b);
};
 
class Money: public Array
{       public:
    unsigned int massiv[limit];
    unsigned char money[100];
    unsigned int dec;
        public:
    void Set();
    int CharToDec();
    virtual void Summa(Array a, Array b);
};
Если перегружать функцию, то в ней полностью должны совпадать тип, название и параметры.
 
Текущее время: 15:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru