#0
by Брудвар
Пардон что пищу в ветке Веб-мастеринг, но не нашел ветку "Программирование" на этом форуме. Решил переписать свой сайт с node.js на С++ ради забавы, и чтобы подучить С++. Это для меня темный лес. Не пойму как сделать функцию, у которой аргумент может быть например типа int или string. То есть любого из этих двух типов, смотря откуда ее вызовут. На JavaScript это делается само собой. Кто знает, подскажите как на сях замутить такую крутую фичу.
#3
by vde69
кстати и в 1с это работает, так можно делать функцию с несколькими наборами разных параметров (включая разное количество параметров)
#4
by Брудвар
Это как? Делать две целые функции с разным типом аргумента? Или можно сделать одну функцию, и перегрузить ее добавив еще пару строк?
#5
by Брудвар
Нагуглил какие-то навороченные структуры по этому слову. Не понятно что ты имел в виду.
#6
by Брудвар
Сам придумал пока что лучшее решение: Преобразовывать int в string и передавать в функцию только string. Но вдруг кто-нибудь знает как еще лучше сделать...
#7
by asady
Открой для себя шаблонные функции например template < typename T > void my_swap ( T & first , T & second ) { T temp(first) ; first = second ; second = temp ; }
#8
by H A D G E H O G s
В Дельфи мы делаем так procedure Test; var AnyData:OleVariant; StrData:String; IntData:integer; begin AnyData:='Проверка навигационных систем'; StrData:=AnyData; AnyData:=100; IntData:=AnyData; end;
#9
by H A D G E H O G s
OleVariant должен быть и в этих ваших C++, это стандартный тип COM модели Windows Но, дефакто, это - обычный UNION, про который ты можешь прочитать в любом самоучителе для чайников.
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Некоторые ресурсы Интернет для по С++ и другим вопросам программирования
- Закрытие месяца. Бух просит сделать вместо Д90.8.1 - К26 сделать Д90.2 - К26
- Как можно серый ip сделать белым если сделать у провайдера это нельзя
- Можно ли сделать элемент формы "подменю" сделать недоступным для разворачивания?
- УФ. Как сделать переменную доступной на клиенте и на сервере. Что бы не терялась
- УФ как сделать переменную доступную на всех функциях на сервере
- Давайте учиться программировать на HiAsm, профт5, pascal, basic, С#, С++
- Можно ли сделать реквизит таб. части, сделать недоступным в отдельных строках?
- Константы (в смысле С++) как сделать в 1с?
В этой группе 1С
- Python. Не показывает картинку
- Как свернуть таблицу значений, что бы не преобразовывало в числа (склеило 2 строки ТЗ)?
- БП 3 - групповое перезаполнение реквизитов контрагентов по ИНН
- Перенос номенклатуры c доп реквизитами в УТ 11.3 из Excel
- v8.3 Бухгалтерия 3.0. В печатной форме не отображается значок редактирования таблицы
- Агрегаты в 1С
- Пустой счет учета в "Расходах при УСН" по зарплате
- УТ (11.3.4.103) Предварительный расчет себестоимости
- 1С КА 2.2 Помогите настроить ограничение доступа на уровне записей
- VBScript.RegExp поиск в строке последовательности цифр
- Конвертация реквизита ссылочного типа в строку
- Два ККТ в БП 3.0
- Ошибка после обновления бп 3
- Табель ЗУП3, куда дели место?
- Не получается убить процесс Excel из 1С
- ЕРВС (Расчёт по страховым взносам) корректирочная за 1 квартал
- Неверное распределение оплаты по услугам. 1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
- Отбор по значению дополнительных реквизитов
- СКД Чередование цвета строк