Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
4 / 4 / 1
Регистрация: 20.04.2011
Сообщений: 141
1

Перегрузка виртуальных функций

04.05.2011, 06:12. Просмотров 2051. Ответов 1
Метки нет (Все метки)

please HELP!

перегружаю виртуальную функцию в абстрактном классе.

C++
1
2
3
4
5
6
7
8
9
10
11
class ONE
{
virtual std::string FUN(const std::string& value);
virtual ~ONE();
}
 
class TWO: ONE
{
std::string FUN (const std::string& value);
~TWO();
}
на определения функции FUN компилятор ругается на чем свет стоит...

C++
1
2
3
4
std::string TWO::FUN(const std::string& value)
{
...
}

учеба\прикладные технологии\c++\pojects\spreadsheet\spreadsheet\render.cpp(19 ) : error C2143: syntax error : missing ';' before 'Science::render'
1>f:\c++\pojects\spreadsheet\spreadsheet\render.cpp(19) : error C2377: 'std::string' : redefinition; typedef cannot be overloaded with any other symbol
1> c:\program files\microsoft visual studio 9.0\vc\include\xstring(2210) : see declaration of 'std::string'
1>f:\c++\pojects\spreadsheet\spreadsheet\render.cpp(19) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>f:\c++\pojects\spreadsheet\spreadsheet\render.cpp(19) : error C2751: 'std::string' : the name of a function parameter cannot be qualified
1>f:\c++\pojects\spreadsheet\spreadsheet\render.cpp(19) : error C2143: syntax error : missing ',' before '&'
1>f:\c++\pojects\spreadsheet\spreadsheet\render.cpp(20) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>f:\c++\pojects\spreadsheet\spreadsheet\render.cpp(20) : error C2511: 'int Science::render(const int)' : overloaded member function not found in 'Science'

в инете не нашел толковых примеров определения виртуальных функций...
может синтаксис какой хитрый здесь?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2011, 06:12
Ответы с готовыми решениями:

Ромбовидное наследование и перегрузка виртуальных функций
Дан класс Parent с виртуальным методом method. У него есть два потомка FirstChild и SecondChild. От...

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг...

Таблица виртуальных функций
Доброго дня! Не могу найти, подскажите, пожалуйста, таблица виртуальных функций же только одна для...

Механизм виртуальных функций
Всем привет! Имею базовый абстрактный класс: class Interface { public: //функция...

1
3075 / 2396 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
04.05.2011, 09:20 2
А в файле с определением функции string подключен?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2011, 09:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Таблица виртуальных функций
объясните плиз кто разбирается.. есть абстрактный класс с двумя виртуальными функциями, от него...

Использование виртуальных функций
Программа берет данные из двух файлов, в которых есть дата и количество проданных билетов, и...

Вызов виртуальных функций
Доброго времени суток, форумчане! Стоит такая задача: Есть класс, который содержит три чисто...

Использование виртуальных функций
Дан класс "треугольник", который определяется длиной одной из сторон и значениями прилегающих...

Странное наследование виртуальных функций
Что-то я туплю - почему нижеприведенный код компилируется? В предке определена pure virtual функция...

Практическое применение виртуальных функций
Собственно препод задал вопрос, рассказал ему все про механическую сторону вопроса, мол что такое,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.