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

Вызов перегрузки базового класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запутанный код на С++ http://www.cyberforum.ru/cpp-beginners/thread653806.html
Здравствуйте уважаемые программисты!Помогите,пожалуйста разобрать запутанный с++ код. #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; class MAIN{}; class B;
C++ Определить какая из точек ближе всего лежит к началу координат Помогите решить задачи. 1)Заданы 3 точки р1(х1,у1),р2(х2,у2),р3(х3,у3).Определить какая из точек ближе всего лежит к началу координаты. 2)Спортсмен в первый день пробежал 2 км.Каждый последующий день он увеличивал свой пробег на 20%.Определить его сумарный пробег за 10 дней. 3)С клавиатуры введите целое число(0-окончание ввода).Определить кол-во четных и нечетных чисел и их среднее... http://www.cyberforum.ru/cpp-beginners/thread653804.html
уточнение по Объеденениям C++
Прочитал на http://programmersclub.ru/19/, что Объединения хранят инфу только для одного элемента в данный момент времени, но зделав один пример в Визуал студио 2010 это не совсем так. Вот код: #include <iostream> #include<stdlib.h> using namespace std; union proba { short k; int t;
Сколько кактусов девочка не успела побрить? C++
Мама развела оранжерею кактусов, некоторые из них были колючие, а некоторые - нет. Маленькая дочь Алина решила, что иглы на кактусах - это слишком вызывающе, и поэтому тщательно побрила их бритвой. Хорошо, что у мамы остался блокнот, в котором все кактусы были обозначены количеством иголок: а1, а2, ..., ан. (Голые кактусы были обозначены 0). Сколько кактусов девочка не успела побрить? Помогите...
C++ Считывание строки из файла http://www.cyberforum.ru/cpp-beginners/thread653788.html
Пишу что-то типа простой авторизации на c++, нужно взять из файла определенную строку ( там пароли хранятся ) и сравнить с введенной. Как правильно и проще всего взять определенную строку из файла?
C++ Как сделать задержку? Почему после запуска программа сразу же закрывается? #include <iostream> #include <locale.h> #include <string> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
18.09.2012, 14:17     Вызов перегрузки базового класса
Начитавшись c# забыл кое-что по с++, никак теперь не могу вспомнить как вызвать перегрузку базового класса в перегрузке наследника. Есть что-то типа:
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
25
26
class Foo
{
public:
     const Foo& operator=(const Foo& right)
     {
         delete x;
         x= new int(*(right.x));
         return *this;
     }
 
private:
    int* x;
};
 
class Bar: public Foo
{
private:
    Foo f;
public:
    const Bar& operator=(const Bar& toCopy)
    {
        ::operator=((Foo)toCopy);//Это не правильно, но что я забыл?
        f=toCopy.f;
        return *this;
    }
};
Как мне, так называемый срез данных сделать, обратившись к перегрузке базового класса, напомните пожалуйста.

Добавлено через 9 минут
Сам вспомнил
C++
1
this->Foo::operator=(toCopy);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru