С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Можно ли сделать оператор + виртуальным? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача (определить траекторию полета в прямоугольной декартовой системе координат) http://www.cyberforum.ru/cpp-beginners/thread774153.html
Нужно реализовать ЭТО на с++. Помогите плизз. Пушечное ядро старинного образца или ракета, запускаемая под малым углом возвышения, стартует с начальной скоростью v(0) = v0 под углом возвышения...
C++ vector объектов структуры Здравствуйте господа програмисты,возникла у меня трудность,в програмке будет присутствовать неизвестное заранее количество координат максимум где-то под 2000-2500(8 integer на объект).Но в... http://www.cyberforum.ru/cpp-beginners/thread774124.html
Математика/физика/геометрия (готовые функции по вычислению формул) C++
Привет, нужны готовые функции по вычислению формул. Не хочу изобретать велосипед. Подскажет где их взять? Языки С/С++.
C++ Помочь Исправить код( Нахождение производной)
Программа по нахождению производной выражения аналитически. Прошу помочь ее доработать!!! нужно исправить функции умножения (*) и деления (/) что бы они выполнялись по правилам дефференцирования! ...
C++ Явный вызов деструктора http://www.cyberforum.ru/cpp-beginners/thread774040.html
Добрый вечер всем! Я раньше читал статью о деструкторах, и там говорилось что можно явно вызвать деструктор. Статью я прочитал и забыл) И теперь меня это заинтересовало, а статьи найти не могу) Каким...
C++ Помощь с ошибками в коде программы "Hello world" Я новичек, так что кривой немного. В общем хотел поставить себе среду Microsoft Visual C++ 6.0, но когда хочу скомпилировать какой-либо код, то пишет постоянно одну ошибку.Вот скрин: ... подробнее

Показать сообщение отдельно
Hugo_Boss
1 / 1 / 0
Регистрация: 29.01.2013
Сообщений: 46
29.01.2013, 10:36  [ТС]
Так?

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
class A {
public:
  virtual ~A();
  virtual void print() const = 0;
 friend A operator + (const char *sz, A &a) {
    A temp(sz);
    temp += a;
    return temp;
  }
}
 
class B : public A {
public:
  B();
  ~B();
  virtual void print() const;
};
 
class C : public A {
public:
  C();
  ~C();
  virtual void print() const;
};
Компилятор ругается на создание экземпляра абстрактного класса.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.