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

перегрузка виртуальных функций - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
tiger()
3 / 3 / 0
Регистрация: 20.04.2011
Сообщений: 141
04.05.2011, 06:12     перегрузка виртуальных функций #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'

в инете не нашел толковых примеров определения виртуальных функций...
может синтаксис какой хитрый здесь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2011, 06:12     перегрузка виртуальных функций
Посмотрите здесь:

таблица виртуальных функций C++
функции класса раздела private реализуються так же как и раздела public? в смысле виртуальных функций, дружественных функций, и т.д. C++
C++ Таблица виртуальных функций
Практическое применение виртуальных функций C++
Использование виртуальных функций C++
C++ полиморфизм и исследование виртуальных функций
Странное наследование виртуальных функций C++
C++ Механизм виртуальных функций

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
04.05.2011, 09:20     перегрузка виртуальных функций #2
А в файле с определением функции string подключен?
Yandex
Объявления
04.05.2011, 09:20     перегрузка виртуальных функций
Ответ Создать тему
Опции темы

Текущее время: 00:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru