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

Почему при виртуальном наследовании компилятор не знает о иерархии? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конвертация строки в массив символов http://www.cyberforum.ru/cpp-beginners/thread1223037.html
Что тут не так?( getTextFromFile - считывает с файла сроку. Как переконвертировать строку что бы можно было установить в EDIT? string tmp = getTextFromFile("index.html"); TCHAR buf; mbstowcs(buf, (char*)&tmp, 255); SetWindowText(textArea, buf);
C++ MFC в статической библиотеке; на сторонних ПК, не имеющих этих dll, программа не запускается Всем привет! Есть код, который редактирует реестр: Код: #include <Windows.h> int WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { char* keyPath = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon"; http://www.cyberforum.ru/cpp-beginners/thread1223033.html
C++ Перегрузка оператора >> для пользовательского класса String
Объявление класса: class String { public: //constructor String( const char * = NULL ); //default constructor String( const String& ); //constructor by reference String( const char *, int ); //constructor by number of elements String( const char ); //constructor by string //overload char& operator (int);
Расположить вначале отрицательные, а затем положительные элементы в массиве C++
Помогите пожалуйста. не знаю как сделать его без помощи доп массива. Дан массив целых чисел A(n), n<=400. Разработать программу которая превращает этот массив так, чтобы в начале размещались все отрицательные, а потом все положительные элементы в порядке их наступления в изначальном массиве. Дополнительный массив не использовать.
C++ Как правильно объявить структуру http://www.cyberforum.ru/cpp-beginners/thread1223008.html
Всем доброго времени суток.Есть задача:Составить программу формирования данных об успеваемости студентов по дисциплине: фамилия И.О., 5 оценок по контрольным мероприятиям. Организовать вычисление итоговых оценок: если студент набрал 80% и более от максимально возможного балла – оценка 5, от 60% до 79% – 4; от 40% до 59% -3, менее 40% - 2 Необходимо использовать структуры. Задумка такая: Задаем...
C++ Начертить 100 окружностей случайного диаметра и цвета Написать программу, которая вычерчивает на экране узор из 100 окружностей случайного диаметра и цвета. подробнее

Показать сообщение отдельно
0x10
2437 / 1609 / 235
Регистрация: 24.11.2012
Сообщений: 3,949
05.07.2014, 19:24     Почему при виртуальном наследовании компилятор не знает о иерархии?
На этапе компиляции неизвестно смещение между виртуальным базовым классом и наследниками. При такой простой иерархии это неочевидно - но становится вполне понятно если рассмотреть ромбовидную.
Ссылка по теме: http://habrahabr.ru/company/pvs-studio/blog/186682/
 
Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru