std ref



Автор Владимир Баклунов задал вопрос в разделе Другие языки и технологии

C++ вопрос по функции ref(), cref() и получил лучший ответ

Ответ от Александр[гуру]
(int&)x = 42;
ссылка
Александр
(14244)
1. Верно, привидение к типу в стиле Си. Так короче, но в реальном коде лучше static_cast<>. (
2. Потому что нужно так ((int&)x)++;
3. Вместо присваивания вызывается конструктор оберточного типа std::reference_wrapper, который был создан ref. Нужно явно указать, что обращаетесь к ссылочному типу, а не обертке.
Сами по себе ref/cref были придуманы для работы с std::bind и в других случаях лучше не использовать.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++ вопрос по функции ref(), cref()
Functional C++ на Википедии
Посмотрите статью на википедии про Functional C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*