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

Абстрактный класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ wcout, wfstream в Code Blocks http://www.cyberforum.ru/cpp-beginners/thread626625.html
Не пойму, почему компилятор не определяет wcout, wfstream. #include <iostream>, #include <fstream>, using namespace std; сделаны. В std, подсказкой, он мне их показывет. Но после попытки компиляции пишет, или, что они не объявлены, или (если я так пишу: std::wcout), что в std нет таких.
C++ Преобразование string в int Помогите пожалуйста с преобразованием string к типу int, быть может не напрямую но хоть как нибудь, очень надо!!! http://www.cyberforum.ru/cpp-beginners/thread626624.html
C++ Странный вывод - проверьте код
затестите код пжл, результат скиньте:) #include <iostream> using namespace std; void nn() {} void n() {} int main() { cout<<nn<<endl<<n; system("pause>>void");
Из UTF-8 в ANSI C++
Есть ли способ, программно перекодировать файл .txt из UTF-8 в ANSI ?
C++ Литература для дальнейшего обучения http://www.cyberforum.ru/cpp-beginners/thread626551.html
Прочитал книгу Р. Лафоре об основах языка, и хочется развиваться дальше. В первую очередь интересуют потоки и WinAPI. Есть книги, в которых данные темы рассматриваются наиболее подробно и понятно?
C++ Синтаксических и арифметических ошибок в цикле вроде как нет, но он не работает Вот условие задачи: Дафна инвестировала $100 под простые 10%. Другими словами, ежегодно инвестиция должна приносить 10% инвестированной суммы, т.е. $10 каждый год: прибыль = 0,10 х исходный баланс В то же время Клео инвестировала $100 под сложные 5%. Это значит, что прибыль составит 5% от текущего баланса, включая предыдущую накопленную прибыль: прибыль = 0,05 х текущий баланс ... подробнее

Показать сообщение отдельно
-=MASTER=-
77 / 71 / 5
Регистрация: 15.03.2012
Сообщений: 259
21.07.2012, 10:45     Абстрактный класс
тут дело не в функции, а в её параметрах:
C++
1
 virtual void Add(Complex A,Complex B);
Использование параметра абстрактного типа класса "Complex" не допускается:
чисто виртуальная функция Pair::Add не имеет оператора переопределения

Добавлено через 11 минут
Та не можешь использовать виртуальную функцию абстрактного класса с параметрами типа этого же абстрактного класса, ты так можешь написать только в потомках. Либо делай её не виртуальной и называй по другому, либо придумывай другие параметры. Виртуальная функция, это не partial как С#. Её нельзя просто дописывать. Виртуальная - значит её тут нет и она реализуется в потомках, а ты вызываешь её с параметрами типа класса в котором её как бы нет, она там виртуальная. Пенемэ ?
А ваще дурацкий код
 
Текущее время: 09:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru