Вопросы по теме 'std-variant'
`std::variant`, наследование и другие способы (производительность)
Меня интересует производительность std::variant . Когда мне не следует его использовать? Кажется, что виртуальные функции все еще намного лучше, чем использование std::visit , что меня удивило!
В «Путешествии по C++» Бьерн Страуструп говорит о...
8629 просмотров
schedule
03.11.2022
Выдавать исключение при отсутствующей перегрузке функции с помощью std::variant вместо ошибки времени компиляции
Это продолжение этот вопрос
Рассмотрим следующий код
#include <variant>
int add_(int a, int b){
return a+b;
}
float add_(float a, float b){
return a+b;
}
float add_(int a, float b){
return a+b;
}
float add_(float a, int...
35 просмотров
schedule
24.10.2022
Разделить данный тип std::variant по заданным критериям
Как по заданному типу варианта
using V = std::variant<bool, char, std::string, int, float, double, std::vector<int>>;
объявить два типа вариантов
using V1 = std::variant<bool, char, int, float, double>;
using V2 =...
641 просмотров
schedule
20.02.2023
std :: visit std :: variant с перегруженной свободной функцией вместо объекта-функции
В C ++ 17 есть простой способ std :: visit варианта с перегруженной бесплатной функцией или я должен использовать объект с перегруженным оператором вызова?
Другими словами, можно ли добавить что-нибудь простое, чтобы следующая строка //ERROR!...
757 просмотров
schedule
23.06.2023