Как особый оператор вызова функции, который позволяет это неявное преобразование этого?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-function-call-operator-special-that-it-allows-implicit-conversion-of-this[/url]

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