powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача параметров в функцию
5 сообщений из 30, страница 2 из 2
Передача параметров в функцию
    #38857558
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kab18Возможно ли модифицировать приведенную ниже функцию так, чтобы передаваемая переменная i могла иметь произвольный тип данных?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
unsigned char MaxMin(i)
{
   i=0;
   do
      i--;
   while(i<0);
   i++;
   printf("Min= %d\n",i);
   i=0;
   do
      i++;
   while(i>0);
   i--;
   printf("Max= %d\n\n",i);
   return 0;
}



сегодня вспомнил ваш вопрос. И на самом деле можно, даже без обобщенного программирования.
Вам нужно передавать в функцию указатель на начало массива, и размер типа sizeof(T).
Единственная загвоздка в квалификаторе signed/unsigned
...
Рейтинг: 0 / 0
Передача параметров в функцию
    #38857647
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercurykab18Возможно ли модифицировать приведенную ниже функцию так, чтобы передаваемая переменная i могла иметь произвольный тип данных?


сегодня вспомнил ваш вопрос. И на самом деле можно, даже без обобщенного программирования.
Вам нужно передавать в функцию указатель на начало массива, и размер типа sizeof(T).
Единственная загвоздка в квалификаторе signed/unsigned



Саша, это, знаешь ли, методы реализации полиморфизма из прошлого века.
Внутри функции-то что делать будешь ?
30 if-ов ?
...
Рейтинг: 0 / 0
Передача параметров в функцию
    #38857682
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivSashaMercuryпропущено...


сегодня вспомнил ваш вопрос. И на самом деле можно, даже без обобщенного программирования.
Вам нужно передавать в функцию указатель на начало массива, и размер типа sizeof(T).
Единственная загвоздка в квалификаторе signed/unsigned



Саша, это, знаешь ли, методы реализации полиморфизма из прошлого века.
Внутри функции-то что делать будешь ?
30 if-ов ?

о другом думал когда предполагал реализацию, но сейчас понял что рассуждал неправильно. Тут я неправ
...
Рейтинг: 0 / 0
Передача параметров в функцию
    #38857689
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут неправ топикстартер. Он хочет птичьего молока параметрический полиморфизм.
...
Рейтинг: 0 / 0
Передача параметров в функцию
    #38857924
Mozok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТут неправ топикстартер. Он хочет птичьего молока параметрический полиморфизм.
У нас в плюсах это называется перегрузкой .
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача параметров в функцию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]