|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.09.2015, 00:31 | #1 |
Форумчанин
Регистрация: 07.06.2015
Сообщений: 164
|
что такое обертка фунции
дана функция на входе получает 2 параметра имя и возраст.
srting children(string ima, int age) Нужно написать обертку, для тестирования входящих параметров. Правильно ли понимаю, что нужно написать функцию допустим test на входе получаем 2 параметра имя и возраст, в данной функции выполняется проходит проверка, что имя не пустая строка, состоящая из символов, без цифр и спец. символов, возраст не отрицательное число. bool test(string ima, int age) На выходе true/false подходит ли данный набор для функции children. Меня смущает слово ОБЕРТКА, не совсем понимаю значение этого слова, если я не прав - поправьте меня |
19.09.2015, 00:40 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Наверно имелось в виду так:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.09.2015, 08:59 | #3 |
Подтвердите свой е-майл
Регистрация: 12.11.2014
Сообщений: 470
|
По идее обёртка для функции - это функция, вызывающая другую функцию, но сама не занимающаяся какой либо обработкой ни своих параметров, ни результата вызываемой функции. Проверка допустимости значений может обработкой и не считаться, а ни чего лишнего она делать не должна.
|
19.09.2015, 09:14 | #4 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
19.09.2015, 11:11 | #5 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну TObject это не просто обертка. Обертка это скорее TRegistry какой-нибудь.
И вообще тут речь про функции. https://en.wikipedia.org/wiki/Wrapper_function Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
20.09.2015, 06:01 | #6 |
Подтвердите свой е-майл
Регистрация: 12.11.2014
Сообщений: 470
|
|
20.09.2015, 09:20 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.09.2015, 09:23 | #8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут иерархия? TRegistry тоже почти базовый (не считая TObject), но даже в документации написано, что он обертка.
Иерархия (да и вообще ООП) не имеет отношения к этому. Обычно под оберткой имеется в виду "оборачивание"/инкапсулирование какого-то другого компонента/API, чтоб сделать работу с ним проще. Например, обертка над WinApi функциями для работы с реестром, чтобы не париться (и не допускать ошибок при копипасте) с проверкой возвращаемых значений/GetLastError, передачей аргументов в нужном виде и т.п..
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 20.09.2015 в 09:28. |
20.09.2015, 09:32 | #9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не, мы об обёртках или наследованиях? TObject - обёртка. И базовый класс тоже. Смотря чего вы хотите добиться. Си, такой язык, о котором можно спорить вечно. Всё равно, к единому мнению не придём. Давайте, просто будем исполнять на нём задачи, и усё.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
20.09.2015, 09:41 | #10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Си-то тут причем? Обертка не имеет отношения ни к конкретному языку, ни к парадигме, в любых языках можно создавать обертки над чем-то.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
что такое f. | spezzA | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.06.2011 16:21 |
Что такое хорошо, а что такое плохо... | EL_MoC | Microsoft Office Word | 6 | 14.04.2011 18:49 |
Что такое @? | k1r1ch | Общие вопросы Delphi | 11 | 11.09.2009 20:15 |
Что такое SE | LOPKOT | HTML и CSS | 5 | 31.08.2009 21:50 |
то такое мастерство в программировании, что такое мастер программист и что он может? | Cezar | Свободное общение | 29 | 02.06.2007 23:48 |