Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Создание нескольких объектов класса и их сохранение (Нужен пример) https://www.cyberforum.ru/ cpp-beginners/ thread925325.html
Собственно вопрос в названии темы. Можно какую-нибудь самую простейшую программу, которая создает сначала первый объект, далее сохраняет его, а потом создает второй объект этого же класса и чтобы была возможность брать данные для второго объекта из первого. Код, который примерно хотелось бы видеть. /*class.h*/ class gamer { public: //Здесь функции, связанные с классом (Изменение money,...
Написать программу, которая вычерчивает на экране узор – ломанную линию C++
1.Написать программу, которая вычерчивает на экране узор – ломанную линию из 100 звеньев со случайными координатами случайного цвета. Заранее благодарен. Если поможет вот начало кода задачи (то что успел) #include <stdlib.h> #include <iostream> #include <stdio.h> #include <conio.h> #include <iostream> #include <graphics.h>
C++ Посоветуйте литературку Интересует литература, где весь процесс компиляции с++ описывается через терминал с использованием gcc. https://www.cyberforum.ru/ cpp-beginners/ thread925318.html C++ Применение системы документирования исходных текстов Doxygen https://www.cyberforum.ru/ cpp-beginners/ thread925305.html
решил узнать о такой штуке и как она работает, выбрал исходник, но что-то не получаю своих комментариев! как-то получилось "получить" названия своих классов, структур и что в них, а комментарии никак не вынесены!
Активные окна C++
Здравствуйте, помогите сделать окно с эмайлом и полосу прокрутки активной, у самого не как не получается( прогу приклеил к сообщению
C++ Автопробег Пожалуйста,помогите решить эту задачу. За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров? Программа получает на вход числа n и m. При решении этой задачи нельзя пользоваться условной инструкцией if и циклами. Примеры входные данные 700 https://www.cyberforum.ru/ cpp-beginners/ thread925284.html
C++ Возврат коретки В чём отличие. Программы выводят разные данные? Думаю, что 1 код работает почему-то неправильно, т.к. выход должен быть twe. #include <iostream> using namespace std; int main(void) { cout << "qwe\rt"; cout << endl; https://www.cyberforum.ru/ cpp-beginners/ thread925274.html Объявление шаблонной функции C++
Здравствуйте, встретил в учебнике это: template <typename Type, int size> Type min( Type (&r_array) ) { //... }
C++ Прямой доступ к видеопамяти Требуется написать программу, которая будет напрямую обращаться в видеопамяти. Описание: Реализовать функцию, принимающую три параметра - цвет фона, цвет тона и код символа и производящую заполнение этим символом всего экрана. Реализовать функцию очистки экрана с использованием созданной функции. Для заполнения видеопамяти воспользуйтесь указателем на беззнаковый символ. Для присвоения... https://www.cyberforum.ru/ cpp-beginners/ thread925248.html C++ delete[] подскажите пожалуйста как заставить это работать? Вылетает на строчке delete. Выделяю ведь память с помощью оператора new. А в идеале нужно сделать так чтобы была отдельная ф-я типа: void deleteStr() { delete string; } https://www.cyberforum.ru/ cpp-beginners/ thread925222.html
C++ Учусь c ++
В общем читал статью в учебнике "Умные опеpатоpы". Дальше идет такая пpогpаммка. #include <iostream> #include<string> Using namespace std; int main() {
C++ Ввод данных с клавиатуры 1.«Тестирование коллектива». Пусть целочисленная матрица размером п х т содержит информацию об учениках некоторого класса из п человек. В первом столбце проставлена масса (кг), во втором — рост (см), в третьем — успеваемость (средний балл) и т.д. (используйте свои дополнительные показатели). Ученик называется среднестатистическим по k-му параметру (уникальным по k-му параметру), если на нем... https://www.cyberforum.ru/ cpp-beginners/ thread925208.html
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
18.07.2013, 20:32 0

Зачем нужно private наследование в классах? - C++ - Ответ 4858932

18.07.2013, 20:32. Показов 12609. Ответов 13
Метки (Все метки)

Ответ

private делает public члены и методы в производном классе private
public делает public члены и методы в производном классе public (protected так и остается protected)
protected делает public члены и методы в производном классе protected

private члены базового класса не доступны

от пример показывает что член a базового класса А при private наследовании становится в классе B private и недоступен из класса C, так как private члены в производном классе недоступны.
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
27
28
29
30
31
32
33
34
35
#include <iostream>
using std::cout;
using std::endl;
 
class A
{
public:
    A():a(5){}
    int a;
};
 
class B : private A
{
public:
    B():b(4){}
    void print_b(){cout <<a<<endl;}
    int b;
};
 
class C : public B
{
public:
    void print()
    {
        cout <<b<<' '<<endl;//a<<endl; //а недоступно потому что оно становится в классе B private
    }
};
 
int main()
{
    C c;
    c.print();
 
    return 0;
}


Вернуться к обсуждению:
Зачем нужно private наследование в классах? C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2013, 20:32
Готовые ответы и решения:

Для чего нужно protected и private наследование
для чего нужно protected и private наследование.

Наследование , зачем оно нужно ?
Добрый день , который день бьюс с темой Добавлено через 3 минуты Понимаю что можно создавать...

Зачем в классе private?
Объясните пожалуйста кто-нибудь зачем в классе private? что он делает? и почему его не в public...

Зачем нужен спецификатор private?
Зачем нужен спецификатор private?Если по умолчанию все члены класса являются частными? Class...

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

Наследование private
Почему в следующем коде экземпляр класса man вернет 'Hello'? Должен же запретить наследование...

Private наследование
Добрый вечер, почему приходится подставлять явно ссылку на базовый класс - компилятор скушал -...

Наследование private-членов
private-члены класса не наследуются или наследуются, но доступ к ним запрещен из класса потомка и...

private наследование enum
class Pixel1 { public: enum Color { black, blue, green, red = 4, yellow = 14, white = 15 }...

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