Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка при выполнении программы https://www.cyberforum.ru/ cpp-beginners/ thread839515.html
//set.h #pragma once typedef unsigned short WORD; class Set { private: int minElem; int maxElem;
C++ Дерево поиска
Всем добрый полдень:) Помогите пож-та решить вот такую вот задачку: В текстовом файле задан алфавит(на англ(a-z), нужно построить бинарное дерево поиска:)Плиииииз( буду очееееееень благодарна..... Добавлено через 1 час 47 минут ?????????????????????????????????
C++ Определить, в каком из двух целых чисел больше цифр https://www.cyberforum.ru/ cpp-beginners/ thread839485.html
Составить программу решения задачи с использованием подпрограмм. Определить, в каком из данных двух целых чисел больше цифр.
C++ Объектно-ориентированное программирование (возведение числа в степень) https://www.cyberforum.ru/ cpp-beginners/ thread839465.html
Объясните пожалуйста как реализовать метод в Борланде Поле First-дробное число;Поле Second-целое число показатель степени. Реализовать метод Power()-возведение числа first в степень second.Метод должен правильно работать при любых допустимых значениях first i second. Объясните как это можно реализовать
Считать текст из файла и вывести слова в виде списка C++
нужна помощь, кому не тяжело собственно, заранее благодарен Вот само условие "написать программу, которая считывает текст из файла и выводит слова в виде списка"
C++ Имеется строка "AAABBCCAA", нужно вывести на экран "3A2B2C2A", и так же сделать обратное действие https://www.cyberforum.ru/ cpp-beginners/ thread839441.html
Доброго времени суток. Помогите организовать, желательно с примером, такую программу: имеется строка "AAABBCCAA"(так же можно абсолютно любую другую), нужно вывести на экран "3A2B2C2A", и так же сделать обратное действие. как это можно сделать?
C++ Диаграмма UML Задание такое, нужно создать диаграмму конечного автомата, который считывает 5 букв. Ваш автомат не должен отличать большие и маленькие буквы. Задание то простое, непонятно мне только как обозначить, что он не должен отличать большие и маленькие буквы! Добавлено через 3 часа 24 минуты Ну ответьте плиз, я новичок просто не знаю. Добавлено через 4 часа 39 минут актуально https://www.cyberforum.ru/ cpp-beginners/ thread839438.html C++ Вывод переменных
Что с выводом координат x и y? #include <iostream> #include <conio.h> using namespace std; int main() { float x,y; int i,j; bool t; for(i=0;i<4;++i)
C++ Дана последовательность действительных чисел a1, a2, . . . , an https://www.cyberforum.ru/ cpp-beginners/ thread839393.html
Дана последовательность действительных чисел a1, a2, . . . , an ( n >= 2 и заранее неизвестно). Если последовательность упорядочена по неубыванию, то оставить ее без изменения, иначе получить последовательность an , an-1 , . . . , a1 Добавлено через 1 час 47 минут Как-то так написал #include <iostream> using namespace std; int main() {
C++ Вывод нечетных слов Вот сама программа... Я сделал подсчет слов в строке... Но не как не получается вывести все нечетные слова. Подскажите как организовать вывод нечетных слов???? #include <conio.h> #include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { setlocale (LC_CTYPE,"rus"); https://www.cyberforum.ru/ cpp-beginners/ thread839384.html
От однородного поля к неоднородному C++
Есть программа, написанная для случая, когда электрическое поле - константа по всей камере. Я смоделировала неоднородное поле, которое представляется в виде файла с данными : (x,y,z,Е). Сама программа описывает трекинг частиц в камере и конечную поляризацию. Нужно понять, как повлияет изменение конфигурации поля на конечный результат. Благодарю за любую помощь!
C++ Подскажите рабочий класс матриц https://www.cyberforum.ru/ cpp-beginners/ thread839381.html
Здравствуйте! Подскажите рабочий класс матриц, в котором есть умножения матрицы на матрицу и добавление эл-тов.
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
17.04.2013, 13:48 0

Производный класс не видит перегруженную операцию базового класса - C++ - Ответ 4427851

17.04.2013, 13:48. Показов 2196. Ответов 8
Метки (Все метки)

Ответ

Теперь все понятно)) Единственное не понял почему в таком случае не ставятся круглые скобки в конце перегрузки оператора.
Судя по всему, не очень Допустим, есть следующая иерархия классов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class A
{
public:
    void f();
    void f(int);
    void f(int, int);
};
 
class B : public A
{
public:
    // перекрываем метод с именем f(если не иcпользовать using, то у класса B будет своя версия метода f...
    //... к тем его перегрузкам, что находятся в А можно будет обратиться только, если явно указать их область видимости...
    //... например, имя_объект.A::f())
    void f(int, int);
    void f(int, int, int);
};
Используя ключевое слово using можно явно указать, что класс потомок, помимо уже определённых в нём методов, будет использовать реализции методов определённых с тем же именем в указаном классе предке
C++
1
2
3
4
5
6
7
8
9
10
class B : public A
{
public:
    void f(int, int);
    void f(int, int, int);
    
    // использовать f из А без указания области видимости
    // при этом из A будут использоваться только f() и f(int) потому как метод f(int, int) переопределён)
    using A::f; 
};
Т.е. это не включение какой-то отдельной перегрузки класса предка, а указание использовать все не переопределённые в классе потомке реализации.

Как быть в ситуации если нужно будет операция с аргументом? К примеру operator++(int).
Если в случае перекрытия нужно использовать реализацию отдельного метода класса предка, то можно просто вызвать необходимый метод явно
C++
1
2
3
4
5
6
7
8
9
class B : public A
{
public:
    void f(int x)
    {
        A::f(x);
    }
//...
};


Вернуться к обсуждению:
Производный класс не видит перегруженную операцию базового класса C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2013, 13:48
Готовые ответы и решения:

Есть производный класс и базовый; при чём производный использует только ЧАСТЬ ресурсов базового, правильно ли это?
Ну то есть базовый класс A, с полями, допустим, a, b, c, d. И я проектирую производный класс B и я...

Разработать производный от абстрактного класса Figure класс и класс, производный от производного
Разработать базовый абстрактный класс Figure с пустым виртуальным методом print для вывода в...

Как перенести operator из базового класса в производный?
Добрый день! Подскажите, пожалуйста, на простых примерах, как нужно работать с оператором...

Почему объект производного класса не видит префиксный оператор из базового класса?
Короче создал я базовый класс с перегруженным префиксным оператором ++. Потом чтоб его...

8
17.04.2013, 13:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 13:48
Помогаю со студенческими работами здесь

Создать производный от класса Строка класс
Описать производной от класса Строка класс Строка_Идентификатор. Строки данного класса строиться...

Создать производный класс complexExt от класса Complex
задание: Создать производный класс complexExt от класса Complex, который должен - в разделе...

Класс-наследник на основе базового класса
-----

Создать производный класс ТРОИЧНЫЙ ВЕКТОР от класса Vector
Народ!!! Please help me! Задолбался уже!:wall: Вобщем такое задание: Создать производный...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru