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

Спецификаторы доступа и виртуальные функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не ожидал такого от strlen http://www.cyberforum.ru/cpp-beginners/thread653421.html
#include <iostream> #include <string> #include <fstream> #include <string.h> using namespace std; const int MAX = 256; int main()
C++ Копирование область памяти Здравствуйте, у меня не получается прочитать/скопировать память в переменную. Я делаю .dll, так вот записать значения в адрес я смог, а вот прочитать значения из памяти не могу. Это запись в адрес... http://www.cyberforum.ru/cpp-beginners/thread653420.html
Добавить в однонаправленный список элемент после элемента с заданным информационным полем C++
Здравствуйте, помогите пожалуйста, с задачей. 1.Тип информационного поля char*. Добавить в однонаправленный список элемент после элемента с заданным информационным полем. 2.Тип информационного...
C++ Как отключить переполнение для переменных
у мены вот такая задача: метод получения равномерно-распределенных случайных чисел, основанный на умножении, и использующий 32-х разрядную переменную код по идеи вот такой, но у...
C++ Что нужно для разработки простенькой игры http://www.cyberforum.ru/cpp-beginners/thread653392.html
Всем пт! Хотел узнать, что нужно знать для того чтобы разработать простенькую игру (типа змейки). Желательно описать процесс разработки поэтапно... Какие фреймворки/библиотеки/API используются?...
C++ Звук в С++ Как сделать звук в консольном приложении (Visual c++). ps mmsystem чето не пошел подробнее

Показать сообщение отдельно
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
17.09.2012, 19:23
если класс B не публично наследуется от класса А, то факт наследования виден только внутри методов класса B (а также для друзей и при защищенном наследовании - для наследников класса B).
Вне класса B все выглядит так, будто B и не наследовался от класса A. Поэтому преобразования и не работают:
C++
1
2
3
4
5
6
7
8
int main()
{
    B b;
    A* aptr = &b;
    // вот этот код  не в методе класса B. значит тут все выглядит так,
    // будто класс B от А не наследовался. Поэтому такое преобразование
    // указателей недопустимо.
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru