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

Наследование\перегрузка, не понимаю в чем ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Visual C++, редактор. http://www.cyberforum.ru/cpp-beginners/thread309030.html
Подскажите пожалуйста, что не так? обычно, когда запускаю Visual C++, все нормально, в окне редактора есть самая главная строка: int _tmain(int argc, _TCHAR* argv), там все понятно. а как быть с таким оформлением: // 123.h #pragma once using namespace System;
C++ Односвязный список, запись и чтение из файла Здравствуйте уважаемые форумчане. Имееться реализация односвязного списка из книги Дейтлов "Как программировать на С++" Нужно сделать запись, чтение и просмотр из файла, т.е. файл использовать как базу данных. Почему то не могу справиться с этим заданием, прошу вашей помощи. Программа реализует телефонный справочник. // test.cpp // Тестовая программа для класса List. http://www.cyberforum.ru/cpp-beginners/thread309021.html
C++ Графика, очень нужно...
Прошу Вас помогите мне с задачей(((( В рисованных мультфильмах иллюзия движения создается последовательной сменой кадров, каждый из которых фиксирует очередное положение движущего объекта. Используя этот принцип, получить мультфильм, показывающий спротивный мультфильм ТЕННИСА. Построение отдельных кадров выполнить на основе олимпийской символики...
C++ структура
написать структуру point с координатами целыми (x,y) написать функцию,которая суммирует координаты двух точек
C++ оператор swith http://www.cyberforum.ru/cpp-beginners/thread308996.html
Составить программу с использованием оператора swith и блок-схему для решения следующей задачи: даны натуральные числа n и m. Вычислить m2(квадрат), если n=0, m3(куб), если n=1, корень m, если n=2 и 1/m в остальных случаях
C++ Как можно заменить в первой строке вхождение второй строки на третью Даны три строки. Как можно заменить в первой строке вхождение второй строки на третью, не используя таких операторов как например delete, pos, insert, length как в паскале? Помогите пожалуйста. Добавлено через 1 минуту знаю что стринга в Си нет, сказали через char в массиве искать совпадения подробнее

Показать сообщение отдельно
AlexP11223
36 / 37 / 4
Регистрация: 20.04.2011
Сообщений: 288

Наследование\перегрузка, не понимаю в чем ошибка - C++

31.05.2011, 11:46. Просмотров 349. Ответов 7
Метки (Все метки)

Почему в выделенных местах пишет ошибку про неопределенность? Если оставить наследование только от Counter, то все норм. Пробовал Counter::count++ тоже самое.
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
36
37
class Counter
   {
   protected:                            //NOTE: not private
      unsigned int count;                //count
   public:
      Counter() : count(0)               //constructor, no args
         {  }
      Counter(int c) : count(c)          //constructor, one arg
         {  }
      unsigned int get_count() const     //return count
         { return count; }
      Counter operator ++ ()             //incr count (prefix)
         { return Counter(++count); }
   };
////////////////////////////////////////////////////////////////
class CountDn : public Counter
   {
   public:
      CountDn() : Counter()              //constructor, no args
         { }
      CountDn(int c) : Counter(c)        //constructor, 1 arg
         { }
      CountDn operator -- ()             //decr count (prefix)
         { return CountDn(--count); }
   };
////////////////////////////////////////////////////////////////
class CountP : public Counter, CountDn
{
    CountP() : Counter()
    {}
    CountP(int c) : Counter(c)
    {}
    CountP operator ++ (int) 
    { return CountP([COLOR="Red"]count[/COLOR]++); }
    CountP operator -- (int)
    { return CountP([COLOR="#ff0000"]count[/COLOR]--); }
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru