Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Qt vs RAD Studio. На кого сделать ставку? C/C++
Подскажите что выбрать и почему! Просьба излагать подробно!
C/C++ Статические или динамические библиотеки? https://www.cyberforum.ru/ c-cpp/ thread2991274.html
Я делаю свою игру в стиле Minecraft. Щас думаю, какой тип библиотек использовать (.lib или .dll?). Хочу, чтобы игра работала быстро, загружалась тоже быстро и чтобы с обновлениями не было проблем, но при этом не хочу сильно плодить .dll библиотеки.
C/C++ Выполнить топологическую сортировку На доске размеров N X N надо расставить N коней так,чтобы они не били друг друга 1.Выполнить топологическую сортировку 2.Ассоциативная адресация.пример. Одна тема, одна задача ! https://www.cyberforum.ru/ c-cpp/ thread2990749.html C/C++ Реализация алгоритмов распознавания речи Подскажите, пожалуйста, алгоритмы, книги, софт и т.п. что поможет в реализации распознавания речи на С/С++! https://www.cyberforum.ru/ c-cpp/ thread2990558.html
C/C++ Скрипт для записи на прием к различным врачам Доброго времени суток, великие Умы сего форума! Есть не сложная задачка :) Интересная мысль меня посетила, но так как сам я в программировании нумб, решил воспользоваться советом знающих)) Есть такой сайт всем известный IGIS.ru где ведется запись на прием к различным врачам. Так вот, там в определенное время - а точнее в 19:57 - 19:58 открываются номерки 4-5 штук(на разное время приема) И... https://www.cyberforum.ru/ c-cpp/ thread2990542.html Разъясните, как работает код функции умножения C/C++
Итак есть простая функции умножения двух целых чисел: int multiply(int a, int b) { return a * b; } И тут встретил такой вариант реализации данной функции: const double multiply = 18117629973988060449308518964918467752448300643542725371361122020537593562421864700213872973439671302938629031182012696940773376.0; Причем нижеприведенный тест успешно проходят обе #include...
Извлечение данных из сторонней программы C/C++
Есть программа, по сути просто словарь, хотелось бы извлечь из неё данные в свой более удобный формат, я никогда таким не занимался, что мне нужно знать чтобы это сделать? И как вообще найти в каком файле эти данные хранятся?
C/C++ dynamic_cast не всегда работает правильно https://www.cyberforum.ru/ c-cpp/ thread2987817.html
Помогите разобраться в проблеме. Есть большой проект, разбитый на разные библиотеки. В одной из библиотек конструируется объект (наследник от абстрактного класса). Дальше он передается в код другой библиотеки, которая в последствии, в нужный момент, вызывает dynamic_cast для требуемого типа. На примере выглядит примерно так: common.lib std::shared_ptr<AbstractClass> abstractClassPtr;...
C/C++ Вычисление обратной точки https://www.cyberforum.ru/ c-cpp/ thread2987816.html
Доброго времени суток, форумчане. Сейчас решил реализовать вычисления на эллиптических кривых. Операция сложения, умножения точки работает корректно. Вот с вычислением обратной точки возникли проблемы. Как я правильно понимаю, допустим есть точка Р с координатами (х, у), то точка -Р имеет координаты (х, х+у). Я к точке Р прибавляю точку Q с координатами (0, х). И когда получившуюся точку -Р...
C/C++ Проблема с вылетом программ
Суть проблемы в том, что при работе с любыми программами(word,vs 22,vs code), при добавлении файла или сохранении этого же файла, программа мигом вылетает, а если же использовать горячие клавиши, то нет, с чем же это может быть связано?(Извиняюсь за вопрос не по теме не знал куда его засунуть)
C/C++ AllocConsole Добрый день. Подскажите пожалуйста, кто шарит. Решаю я значит crackme, консоль с вводом пасса запускается через AllocConsole. Запускаю таск в x64dbg и при вызове AllocConsole программа закрывается наглухо - нельзя даже посмотреть GetLastError. Я понял, что это, какой-то антиотладочный трюк, так как без отладчика - всё хорошо. Далее я решил залезть внутрь AllocConsole и посмотреть, что именно... https://www.cyberforum.ru/ c-cpp/ thread2987555.html C/C++ Использование обхода в глубину для поиска точек сочленения графа https://www.cyberforum.ru/ c-cpp/ thread2985432.html
Попробовал сделать функцию для поиска точек сочленения графа через обход в глубину, весь интернет перекопал, но так и не смог интерпретировать это на СИ, получился такой код,вроде верный, но точки он не ищет, можете подсказать что может быть не так? Массив Matrix это изначальный массив графа где указаны связи. matrix имеет вид 0 1 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0...
0 / 0 / 0
Регистрация: 06.06.2022
Сообщений: 7
07.06.2022, 13:30  [ТС] 0

Список переменных через шаблон - C/C++ - Ответ 16288935

07.06.2022, 13:30. Показов 1311. Ответов 10
Метки (Все метки)

Ответ

Именно по этому я хочу использовать шаблон, чтобы ничего не проверять. Что если тип числа: long long int или long int или double или float?
Тогда у меня код будет выглядеть как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
if(std::holds_alternative<int>(var))
    std::cout << std::get<int>(var) << " ";
else if (std::holds_alternative<char>(var))
    std::cout << std::get<char>(var) << " ";
else if (std::holds_alternative<std::string>(var))
    std::cout << std::get<std::string>(var) << " ";
else if (std::holds_alternative<long int>(var))
    std::cout << std::get<long int>(var) << " ";
else if (std::holds_alternative<long long int>(var))
    std::cout << std::get<long long int>(var) << " ";
и так далее
Какое-то грубое использование else if, хотя бы switch никак не использовать

Вернуться к обсуждению:
Список переменных через шаблон C/C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2022, 13:30
Готовые ответы и решения:

Шаблоны функций, Ошибка: для использования класса шаблон требуется список аргументов шаблон
Есть у меня 3 структуры Трамвай , Троллейбус , Автобус. Для автобуса определены функции (работают) Троллейбус и Трамвай одинаковые поля...

"LinkedList": для использования класс шаблон требуется список аргументов шаблон
Что то не могу въехать в чем промах? LinkedList.h #pragma once #include &lt;iostream&gt; #include &lt;string&gt; template&lt;typename...

Ошибка при компиляции:"C2955 "Tree": для использования класс шаблон требуется список аргументов шаблон"
Есть класс бинарного дерева, в нем структура. Класс - Tree, структура - list(листик, а не список). При компиляции выдает...

10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2022, 13:30
Помогаю со студенческими работами здесь

Выделить из слова наименование переменных и вставить в шаблон
У нас есть слово - ab1cd23e У нас есть шаблон математического выражения - x1()=x2()+x3() Нужно выделить из слова наименование...

Разработать шаблон класса “множество” (реализация через список)
Разработать шаблон класса “множество” (реализация через список). Тип элементов множества за- дается как параметр шаблона. Написать...

вставка переменных в шаблон
С помощью какого Web-языка программирования можно выполнить следующую задачу: Вставлять в готовый шаблон(например грамоты) имена и...

Подстановка переменных в шаблон
Здравствуйте, уважаемые форумчане! Можете подсказать, как реализовать подстановку значений, полученных из формы, в шаблон? Тот код,...

[Smarty] Передача переменных в шаблон
ребят пытаюсь передать переменные php в шаблон smarty прописываю в php &lt;?php define(&quot;CLIENTAREA&quot;,true); ...

0
Новые блоги и статьи
Ошибка Docker "Got permission denied while trying to connect to the Docker daemon socket at"
hw_wired 14.02.2025
Разработка с использованием Docker может иногда преподносить неожиданные сюрпризы, и одним из самых распространенных камней преткновения становится ошибка с отказом в доступе к демону Docker. . . .
Ошибка "No 'Access-Control-Allow-Origin' header is present on the requested resource"
hw_wired 14.02.2025
При разработке современных веб-приложений нередко сталкиваешься с ошибкой "No 'Access-Control-Allow-Origin' header is present on the requested resource". Эта проблема возникает из-за политики. . .
Как закрыть порт в Linux
hw_wired 14.02.2025
Управление сетевыми портами в Linux - непростая, но важная задача для обеспечения безопасности системы. Каждый открытый порт - это потенциальная уязвимость, через которую злоумышленики могут. . .
Ошибка Angular "Can't bind to 'taskForm' since it isn't a known property of 'form'"
hw_wired 14.02.2025
При разработке веб-приложений на Angular можно столкнуться с ошибкой "Can't bind to '' since it isn't a known property of 'form'". Эта ошибка появляется в консоли браузера когда мы пытаемся. . .
Сообщение Git "Pulling without specifying how to reconcile divergent branches is discouraged"
hw_wired 14.02.2025
При работе с системой контроля версий Git многие разработчики сталкиваются с предупреждающим сообщением "Pulling without specifying how to reconcile divergent branches is discouraged". Это. . .
Как настроить количество пробелов в отступах табов в Visual Studio Code
hw_wired 14.02.2025
Visual Studio Code предоставляет несколько гибких способов настройки табуляции, каждый из которых имеет свои преимущества. Самый простой и наглядный метод - через графический интерфейс настроек, где. . .
Что означает знак восклицания в TypeScript
hw_wired 14.02.2025
TypeScript - удивительный язык программирования, который предоставляет множество возможностей для работы с типами данных. Особый интерес вызывает оператор утверждения ненулевого значения, который. . .
Как свернуть/скрыть секции кода в Visual Studio Code
hw_wired 14.02.2025
Ежедневно мы работам с файлами, содержащими сотни и тысячи строк кода. Навигация по такому объему становится настоящим испытанием, особенно когда нужно быстро найти нужный метод или переменную. . . .
Автоматическое создание файла requirements.tx­t в Python
hw_wired 14.02.2025
Дружелюбная среда для разработки на Python, один из самых широко используемых языков программирования, состоит не только из самого кода, но и целого ряда важных компонентов. И если вы когда-нибудь. . .
Передача переменных окружения в контейнер Docker
hw_wired 14.02.2025
При работе с Docker контейнерами возникает необходимость передать различные настройки и конфигурационные параметры - от строк подключения к базам данных до API ключей. И хотя можно жестко прописать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru