Вопросы по теме 'reference-wrapper'

Почему нельзя вывести экземпляры шаблона в `std::reference_wrapper`?
Предположим, у меня есть некоторый объект типа T , и я хочу поместить его в ссылочную оболочку: int a = 5, b = 7; std::reference_wrapper<int> p(a), q(b); // or "auto p = std::ref(a)" Теперь я могу легко сказать if (p < q) ,...
1235 просмотров

Есть ли что-то вроде std::value_wrapper параллельно std::reference_wrapper?
( ОБНОВЛЕНИЕ: этот вопрос связан с реализацией класса-оболочки, передаваемого по значению для объекта, который имеет разные значения для const Foo и Foo , на основе перемещения исключительно на твердом мнении людей здесь . До этого я раздавал...
272 просмотров

C++ Как std::reference_wrapper неявно преобразуется в ссылку?
Недавно я начал использовать класс std::reference_wrapper . При замене некоторых видов примитивных ссылок я заметил, что мне не нужно использовать функцию get() для передачи reference_wrappers в качестве параметров функциям, принимающим обычную...
1293 просмотров

Перегрузка оператора == для const std::reference_wrapper в std::unordered_map
Я не могу понять, как получить ссылку std::string в std::unordered_map с помощью std::reference_wrapper . По следующей ссылке я понимаю, что мне нужно перегрузить operator== . Почему экземпляры шаблона не могут быть выведены в `std::...
1727 просмотров

std::find терпит неудачу на std::vector‹std::reference_wrapper‹T›› с несоответствием для ошибки «operator==», когда T находится в пространстве имен
В настоящее время я работаю над большим проектом кода и хотел бы воспользоваться возможностью, чтобы узнать и использовать пространства имен. Все классы, которые я определил, находятся в одном пространстве имен Test. Один из моих классов,...
308 просмотров
schedule 23.04.2024