Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я ниже написал комментарий могли бы вы посмотреть и сказать своё мнение о задумке.
Как-то менее замысловато можно вопрос задать? Ничего не понял.
Я ниже написал что хочу сделать чего добиться вы могли бы посмотреть мою задумку.
При помощи перегрузки можно
У меня есть функция которая двигает массивы и я указываю для неё аргументы, я хотел сделать технологию чтобы функция могла автоматически определить тип массива и не нужно было ставить какой это массив, пришла такая идея что может каким-нибудь образом сделать сноску или что такое и вызывать эту сноску и будет происходить самоопределение типа массива. Например
Поэтому я и задаю такие странные вопросы.
Поэтому я и задаю такие странные вопросы.
не странные, а не имеющие конкретного применения, есть конкретная цель, значит нужна реализация, ну каков вопрос, таков ответ, с массивами сомневаюсь, что так просто будет, с классами можно, примерно так:
дальше экспериментируйте, что и как
У меня есть функция которая двигает массивы и я указываю для неё аргументы, я хотел сделать технологию чтобы функция могла автоматически определить тип массива и не нужно было ставить какой это массив, пришла такая идея что может каким-нибудь образом сделать сноску или что такое и вызывать эту сноску и будет происходить самоопределение типа массива. Например
Поэтому я и задаю такие странные вопросы.
Нормальные вопросы. Задавайте и темы создавайте.
Это делается за счет так называемой перегрузки имени функции. Не надо в одной функции определять, нужно написать несколько функций с одинаковыми именами, но с разными наборами параметров. Показано здесь и здесь.
У меня есть функция которая двигает массивы и я указываю для неё аргументы, я хотел сделать технологию чтобы функция могла автоматически определить тип массива и не нужно было ставить какой это массив, пришла такая идея что может каким-нибудь образом сделать сноску или что такое и вызывать эту сноску и будет происходить самоопределение типа массива. Например
Поэтому я и задаю такие странные вопросы.
Используйте шаблоны:
Используйте шаблоны:
Было бы класно если бы вы комментировали что происходит на этих строчках.К примеру
Было бы класно если бы вы комментировали что происходит на этих строчках.К примеру
Если еще не сталкивались с шаблонами, то можно посмотреть описание вот здесь. Вроде бы достаточно доходчиво написано. И коротко, к тому же.
объявили структуру но внутри всё пусто тело пустое
Просто показал, что массив может быть не только из данных простого типа, но также и из структур.
Покажите как вызвать функцию в которую будут передоваться параметры и как будут заполнятся аргументы этой функции
Вот же примеры вызова:
Смысл шаблона в том, что не нужно для каждого используемого типа писать свою функцию. Это сделает компилятор, когда обнаружит вызов функции, исходя из типов аргументов, с которыми она вызвана.
Может быть так сделать?
Наиболее распространенный пример шаблонных функций - это как раз работа с массивами. Массивы могут иметь различный тип, а реализация действий с ними - одна и та же.
Вот так можно добавить новый элемент к массиву любого типа:
Вызов для массивов различных типов: