Как особенное преобразование в тип указателя функции, который обеспечивает неявное преобразование вызова?C++

Программы на C++. Форум разработчиков
Anonymous
Как особенное преобразование в тип указателя функции, который обеспечивает неявное преобразование вызова?

Сообщение Anonymous »

Это продолжение этого кеситона: почему я могу назвать вызов, который постоянно ссылается, и где фактическое вызов-это изменяемая лямбда?

Код: Выделить всё

#include 

void dummy() { std::cout 
#include 

struct bar {
void operator+(int) const { std::cout 
Что особенное в операторе вызова? Как возможно, что fn () < /code> неявно преобразует fn < /code>, чтобы вызвать что -то еще?#include 

struct foo {
void operator()() const { std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79593162/how-is-conversion-to-function-pointer-type-special-that-it-enables-implicit-conv[/url]

Вернуться в «C++»