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

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

07.06.2022, 14:20. Показов 1307. Ответов 10
Метки (Все метки)

Ответ

Цитата Сообщение от zayats80888 Посмотреть сообщение
for(auto const& var : std::list<std::variant<char, int, std::string>>{'1', 'a', "hello world", 3991})
  std::visit([](auto const& val){ std::cout << val << " | "; }, var);
А есть такая возможность - не использовать std::variant? Используя его, я по-сути вынужден вписать туда все типы в c++, чтобы он работал на всю катушку. Кто знает - сколько таких типов в с++ существует.
Есть ли что-то, что работало как: std::list<std::variant<decltype(var)>> ?
Какой-нибудь keyword, который включает в себя все типы, которые существуют в С++?

Иначе это будет выглядеть как-то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
int main(void) {
    std::deque<std::variant<
    int,
    short int,
    unsigned int,
    unsigned short int,
    long int,
    long long int,
    unsigned long int,
    unsigned long long int,
    const long int,
    const long long int,
    size_t,
    ssize_t,
    double,
    float,
    const double,
    const float,
    std::string,
    char,
    int *,
    char *,
    const int,
    const double,
    const float,
    const char,
    const unsigned int,
    const unsigned long int,
    const unsigned long long int,
    const unsigned short int,
    user_size_t,
    const std::string,
    const size_t,
    const ssize_t,
    const user_size_t,
    int64_t,
    int32_t,
    int8_t,
    int16_t,
    intmax_t,
    intptr_t,
    const int64_t,
    const int32_t,
    const int8_t,
    const int16_t,
    const intmax_t,
    const intptr_t,
    const char *,
    const int *,
    double *,
    float *,
    const double *,
    const float *,
    std::fstream,
    std::ofstream,
    std::streambuf,
    std::streampos,
    std::streamoff>> d;
     
    return EXIT_SUCCESS;
}
И это не все типы, которые существуют

Вернуться к обсуждению:
Список переменных через шаблон C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2022, 14:20
Готовые ответы и решения:

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

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

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

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

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

10
07.06.2022, 14:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2022, 14:20
Помогаю со студенческими работами здесь

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

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

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

Шаблон Handlebars – Использование переменных для подключения страниц
Имеется простой шаблон сайта, у которого на всех страницах одинаковые header и footer. А значит...

Создать шаблон класса, который находит максимальное значение из 3 переменных
Помогите создать шаблон класса, который находит максимальное значение из 3 переменных. Не смог...

Функции посчитывающие количество вхождений подстроки в строку, реализация через char* и через шаблон
Необходимо реализовать две функции: 1) int SubStrCount(const char *str, const char *subStr);...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru