0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Конструкторы с параметрами при множественном наследовании01.05.2016, 18:25. Показов 1527. Ответов 3
Метки нет (Все метки)
у меня есть класс, quotes который является базовым для двух классов moving_average и rsi (наследуются от quotes чз virtual) эти два класса в свою очередь являются базовыми для класса analysis. и вот тут с ним у меня проблема.
analysis.h
/home/dima/QT_CPP/quotes/analysis.h:17: ошибка: 'class rsi rsi::rsi' is not a non-static data member of 'analysis' analysis(std::string& value,int s=20,int f=5,int rsi = 15):rsi(value,rsi){}; ^ подскажите пожалуйста, в какую сторону копать? Спасибо. Добавлено через 13 минут не правильно указал код класса analysis
0
|
01.05.2016, 18:25 | |
Ответы с готовыми решениями:
3
Конструктор при множественном наследовании Неоднозначность при множественном наследовании Инициализация при множественном наследовании Компилятор не видит класс при множественном наследовании |
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
|
|
01.05.2016, 19:00 | 2 |
Имя другое придумай для последнего параметра конструктора.
1
|
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
|
|||||||||||
01.05.2016, 19:29 [ТС] | 3 | ||||||||||
nmcf, был у меня и такой вариант, увы.
/home/dima/QT_CPP/quotes/analysis.h:17: ошибка: 'class rsi rsi::rsi' is not a non-static data member of 'analysis' analysis(std::string& value,int s=20,int f=5,int rsi = 15):quotes(value),moving_average(value,s,f), rsi(value,rsi_i){}; ^ ааааа.... все понял )))) спс )
0
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
|
||||||
01.05.2016, 21:05 | 4 | |||||
Ситуация не имеет никакого отношения к множественному наследованию.
Известный "трюк" с использованием того же имени для параметра конструктора, что и для члена класса
rsi , то инициализировать ее параметром по имени rsi не получится. (Тема несколько мутноватая, кстати, и, похоже, требует дополнительного исследования.)
3
|
01.05.2016, 21:05 | |
01.05.2016, 21:05 | |
Помогаю со студенческими работами здесь
4
Конфликт имен при множественном наследовании struct Помогите найти ошибку при множественном наследовании Порядок вызова конструкторов при множественном наследовании При множественном наследовании не работает getline(std::cin, ?) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |