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

Неоднозначный базовый класс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пользователь вводит с клавиатуры число, необходимо показать на экран сумму его цифр http://www.cyberforum.ru/cpp-beginners/thread1224192.html
3. Пользователь вводит с клавиатуры число, необходимо показать на экран сумму его цифр.
C++ Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран 2. Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread1224191.html
C++ Расположение файлов
Здравствуйте, я скачал библиотеку opencv. Мне нужно написать алгоритм распознавания лиц и глаз. Алгоритмов в интернете предостаточно, единственное что, я не могу их проверить, так как у меня нет доступа к файлам "haarcascade_frontalface_default.xml" и "haarcascade_eye.xml". Подскажите, где они могут рас полагаться? Я пробовал так их определять, это не помогает face_cascade =...
C++ Подсчитать факториал, циклически запрашивая ввод пользователем числа - исправить код
нужно подсчитать факториал, циклически запрашивая ввод пользователем числа, если пользователь введет 0 программа разрешиться. она почти работает, но я не могу понять, почему первый цикл она считает правильно а последующие нет? #include "stdafx.h" #include <iostream> using namespace std; int main() { unsigned int j;
C++ Программа которая находит в массиве количество элементов равных нулю http://www.cyberforum.ru/cpp-beginners/thread1224175.html
Помогите пожалуйста написать программу которая вычисляет сколько елементов в двехмерном масиве равных нулю масив должен заполняться рандомными числами и что-бы выводило сколько елиментов равных нулю и под каким индексом они находяться! Ребята капец как нужно но чото не получаеться!
C++ Создание типа данных схожего с двумерным массивом Изучаю сейчас ООП в С++, и в качестве жертвы выбрал создание нового типа данных аля матрица. Проблема в том, как сделать, чтобы с ним можно было работать как с обычным массивом? Пока плохо знаком с перегрузкой функций, и посему хочу спросить, можно ли перегрузить квадратные скобки? Или же как-то по другому это делается? подробнее

Показать сообщение отдельно
QGuest
8 / 8 / 0
Регистрация: 08.01.2013
Сообщений: 85
08.07.2014, 02:39     Неоднозначный базовый класс
Есть класс Object - базовый для всех класов.

Есть класс - интерфейс Comparable<T>
C++
1
2
3
4
template<typename T>
class Comparable : public Object {
   virtual int compareTo(const T& other) = 0;
};
И вот есть класс Time:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Time : public Comparable<Time>, public Comparable<string> {
   
   Time(string source) { /*parse*/ }
 
   virtual int compareTo(const Time& other) {
      //comparing...   
      return 0;
   }
 
   virtual int compareTo(const string& other) {
      //comparing...   
      return 0;
   }    
 
}
И вот собственно ошибка:
Базовый класс "Object" не является однозначным
В main:
C++
1
2
3
int main() {
   Time* t = new Time("2014.04.14, 16:59:06"); // Тут ошибка.
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru