![]() |
|
Другие темы раздела | |
Минимальное количество шагов шахматного коня, чтобы достигнуть определенной позиции на шахматной доске 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... посмотрите в википедии ряд Фарея |
![]() 139 / 109 / 60
Регистрация: 26.10.2013
Сообщений: 314
|
|
05.01.2020, 01:45 | 0 |
Восходящее преобразование массива производного класса к родительскому? - C++ - Ответ 1414851605.01.2020, 01:45. Показов 6063. Ответов 114
Метки (Все метки)
Ответ
IGPIGP, всё-таки пусть для нас эту цитату переведут.
Как понял я, самую суть: Есть два выражения, P и Q. Если хотя бы одно из них имеет тип T *, и если этот T * - не указатель на массив, то это UB. Один из кейсов - мы не можем взять адрес какого-то отдельного объекта, и прибавить, скажем, единицу. Как это увязать с кодом выше - для меня загадка. rat0r, нет, не забыл. Вернуться к обсуждению: Восходящее преобразование массива производного класса к родительскому? C++
0
|
05.01.2020, 01:45 | |
Готовые ответы и решения:
114
Восходящее преобразование Восходящее преобразование, объяснить код |
05.01.2020, 01:45 | |
Помогаю со студенческими работами здесь
0
Восходящее и нисходящее преобразование (Upcasting and Downcasting) Неявное восходящее преобразование при защищенном/закрытом наследовании Как сложить объект базового класса с объектом производного(наследуемого класса)
|
Новые блоги и статьи
![]() |
||||
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
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
|