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

Опишите безопасное ослабление правил для типов аргументов замещаемых функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите где ошибка http://www.cyberforum.ru/cpp-beginners/thread846052.html
Выдаёт ошибку при компиляции #include <fstream> #include <vector> #include <iostream> using namespace std; class Toy { public: int Price, MinAge, MaxAge; char * Name;
C++ Дан текст, найти количество слов и количество слов, у которых первый и последний символ совпадают Помогите пожалуйста, выполнить задание. Дан текст из N символов. Группы символов, расположенные между пробелами и не содержащие пробелов внутри себя, называем словами. Найти: количесвто слов в данном тексте; количество слов, у которых первый и последний символ совпадают. http://www.cyberforum.ru/cpp-beginners/thread846049.html
C++ Обход матрицы по 0 с заданного элемента
Дана квадратная матрица, состоящая из 0 и 1...делается обход начинаю с какого то элемента... пробегается по 0, например вправо, если встречается 1, то мы меняем маршрут, вниз или вверх, если опять встречается 1, то опять меняем маршрут.....требуется написать программу, которая напишет номер элемента, который сможет пройтись таким образом по всем нулям....реализовать поиск с помощью рекурсивной...
Задача на рекурсивный перебор C++
В выражении ((((1?2)?3)?4)?5)?6 . Нужно заменить знаки вопроса на знаки +-*/ чтобы в итоге получилось 35. Ну например: 1+2+3*4+5+6=35 За ранее спасибо, форумчане. Добавлено через 10 часов 25 минут Вот решение задачи,если у кого-то есть еще идеи покажите, буду рад) #include <iostream> #include <windows.h> using namespace std;
C++ Сформировать массив со значениями в диапазоне [-6.5*m; 2.5*m], m>5.5 вводится с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread846001.html
День добрый, подскажите нубу как реализовать можно данное условие "Значения элементов массивов формируются в диапазоне , где вещественное значение m>5.5 вводится с клавиатуры." Интересует момент как вот это условие "" загнать в rand (). Помогите пожалуйста :)
C++ Выделение памяти под переменную в структуре Например есть структура struct StrDL { char Str; char Simv; }; и как выделить память под Str ? Типа этого например char *Str=(char*)malloc(1); Добавлено через 9 минут подробнее

Показать сообщение отдельно
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
23.04.2013, 12:36  [ТС]     Опишите безопасное ослабление правил для типов аргументов замещаемых функций
Да от я внимательно условие задачи прочитал и просмотрел параграф.
Под замещение понимается замещение виртуальной функции в производном классе
то есть если б была функция в базовом классе Base* zam(Base*), то в производном мы ее б могли заменить на Derived* zam(Derived*). А такого послабления по моему не существует.
Это если взять утето условие:
Предположим, что правила проверки типов для аргументов ослаблены аналогично правилам для типов возвращаемых значений с тем, чтобы можно было заместить функцию, имеющую аргумент типа Base*, на функцию с аргументом Derived*
Значит получается теоретическая задачка. Просто так поразмышлять по теме

Добавлено через 4 минуты
Цитата Сообщение от ForEveR Посмотреть сообщение
Собственно, о чем задача указывается в параграфе прямо перед заданиями. Там и указаны ослабления (речь идет о стандартных ослаблениях).
Параграф называется "Иерархии классов" там есть замещение при множественном наследовании, таких правил нету.
Если б они были, то в условии прямо сказали не предположите а используйте ослабление. Предположим здесь ключевое слово.

Вообщем запутанные задачки. Не такие и простые.
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru