Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Минимальное количество шагов шахматного коня, чтобы достигнуть определенной позиции на шахматной доске C++
Всем доброго времени суток) У меня такой вопрос: есть неограниченная шахматная доска, с консоли мы вводим сколько примеров будет и сколько есть шахматных коней на доске, и их начальные точки(то... Так задача найти минимально короткий путь из точки а к точке б для шахматного коня - как было в заголовке? Или найти два пути для двух коней, и что-бы второй конь не мог использовать клетки, по...
Получить нормально распределенную выборку из равномерно распределенной C++
Добрый день, очень нужна помощь, никак не разберусь. Задание звучит так: составить программу, которая позволяет производить генерацию генеральной совокупности случайной величины в соответствии с...
Определить куда указывает ярлык C++
Вот имеется ярлык, допустим C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Embarcadero RAD Studio 10.2\C++Builder 10.2.lnk Если зайти в свойства, увидим, что он ссылается на C:\Program... liv, я тут буквально неделю назад закончил установку ярлыка на столе клиента. Уффф... И подумал. А вдруг придется анализировать его ярлычки? И твой код тут окажется как нельзя кстати. Пока положил...
C++ Пропуск ввода в цикле https://www.cyberforum.ru/ cpp/ thread2564213.html
Приветствую всех. Помогите найти ошибку, цикл должен принимать строку и заносить ее в ассоциативный массив. Все работает кроме одного: если необходимо ввести три строки с консоли, то вводятся только... L0M, #include <iostream> #include <conio.h> #include <regex> #include <iterator> #include <string> #include <vector> #include <map>
C++ Вызвано исключение SFML При сборке проекта столкнулся с ошибкой: Вызвано исключение по адресу 0x0F922786 (sfml-system-d-2.dll) в Game.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00000007. При сборке в... sfml-system-d-2.dll d - означает debug, соответственно для релизной конфигурации нужно библиотека sfml-system-2.dll(или как то так, без d короче) https://www.cyberforum.ru/ cpp/ thread2562129.html C++ Comparison of a boolean expression with an integer other than 0 or 1 Всем привет. Есть задача - реализовать сравнение чисел в виде a < b < c. Количество < неограничено. Мое решение на данный момент представляет собой это: #include <iostream> #include... Потому что ты здесь сравниваешь не переменные, а результат предыдущего сравнения - true < c Имеем: assert((3 < a < 7) == true); Добавим вывод: template <class T> class Comparator { https://www.cyberforum.ru/ cpp/ thread2562172.html
C++ Не подключаются стандартные заголовочные файлы
Установил Visual Studio 2019. Сильно в процесс установки не вникал (может, что не установилось?) //#define CF #include <cstddef> #ifdef CF #include <iostream> #else #include <fstream>... L0M, не могу найти. У меня русская версия. Поискал "SDK", "Windows", "Платформа", но по теме ничего не находит в настройках. Может это быть из-за нового интерфейса VS2019?
C++ Spinlock c std::this_thread::yield https://www.cyberforum.ru/ cpp/ thread2564164.html
Добрый день, не могу найти обоснование применения функции "уступить другим потокам" при реализации спинлока, хотя нечто подобное есть в релизации boost::detail::spinlock. Я набрался наглости сделать... Я чет не понимаю? А где тут спинлок? Мютекс реализуется "на спинлоке" а не наоборот. В реальности как я помню мютексы используют комбинированный подход.
C++ Особенности references to volatile pointers https://www.cyberforum.ru/ cpp/ thread2563803.html
Всем привет! Вопрос 1: что не так с этим кодом? https://rextester.com/EZRD22222 #include <utility> references to volatile pointerspointers тут не важно Вопрос 1: что не так с этим кодом?Он не компилируется. A reference to type “cv1 T1” is initialized by an expression of type “cv2 T2” as follows:...
C++ Олимпиадная задачка на C++ (или на Python) https://www.cyberforum.ru/ cpp/ thread2564536.html
Помогите решить задачку! Кроме слежки за офисом из окна своего дома, летом Вася читал книжку. Чтобы читать было не так скучно, он попутно считал количество цифр, требуемых для нумерации всех... Кроме слежки за офисом из окна своего дома, летом Вася читал книжку. Чтобы читать было не так скучно, он попутно считал количество цифр, требуемых для нумерации всех страниц в книге. В результате...
C++ Узнать внешний IP адрес и передать его на другой сервер
Всем привет! Необходимо узнать и записать в переменную внешний IP адрес посредством c++ и передать его на другой сервер. В гугле подобного нигде не нашел. ОС FreeBSD, компилятор g++. передать его на другой сервер В гугле подобного нигде не нашел. Про сокеты слышал?
C++ как сделать через if так , что бы и в первом и во втором примере , каждый раз происходило умножение только на один множ https://www.cyberforum.ru/ cpp/ thread2563566.html
подскажите , пожалуйста ,как сделать с помощь if так , что бы и в первом и во втором примере , каждый раз происходило умножение только на один множитель ? #include<iostream> using namespace... посмотрите в википедии ряд Фарея
 Аватар для stzer
139 / 109 / 60
Регистрация: 26.10.2013
Сообщений: 314
05.01.2020, 01:45 0

Восходящее преобразование массива производного класса к родительскому? - C++ - Ответ 14148516

05.01.2020, 01:45. Показов 6063. Ответов 114
Метки (Все метки)

Ответ

IGPIGP, всё-таки пусть для нас эту цитату переведут.
Как понял я, самую суть:
Есть два выражения, P и Q. Если хотя бы одно из них имеет тип T *, и если этот T * - не указатель на массив, то это UB.
Один из кейсов - мы не можем взять адрес какого-то отдельного объекта, и прибавить, скажем, единицу.

Как это увязать с кодом выше - для меня загадка.

rat0r, нет, не забыл.

Вернуться к обсуждению:
Восходящее преобразование массива производного класса к родительскому? C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.01.2020, 01:45
Готовые ответы и решения:

Определить обработчик исключений на преобразование указателя базового класса на указатель производного класса
Класс В является производным от класса А. Определить обработчик исключительной ситуации на преобразование указателя базового класса А на...

Восходящее преобразование
помогите пожайлуста разобраться, почему выдаёт ошибку... public class A{ public int f1(){return 1;}; public int...

Восходящее преобразование, объяснить код
Всем привет! Мне не понятен один момент в восходящем преобразовании. Есть два класса: один базовый, другой производный от базового. В...

114
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.01.2020, 01:45
Помогаю со студенческими работами здесь

Передача массива в конструктор производного класса
Народ, задача такая: Создать абстрактный класс с виртуальной функцией – норма. Создать производные классы : комплексные ...

Восходящее и нисходящее преобразование (Upcasting and Downcasting)
Посоветуйте литературу по данному вопросу в разрезе С++ ну или простыми словами что это, для чего нужно заранее спасибо

Неявное восходящее преобразование при защищенном/закрытом наследовании
Здравствуйте. Читаю книгу Стивена Прата по C++. Попался непонятный момент: в одной таблице (в таблице 14.1 в 6-й рус. редакции на стр....

Как сложить объект базового класса с объектом производного(наследуемого класса)
Как умножить объект базового класса с объектом производного(наследуемого класса): ozenka - объект базового класса, а ves- производного ...

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

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru