Как особенное преобразование в тип указателя функции, который обеспечивает неявное преобразование вызова?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]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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