Можем ли мы использовать функцию в левой части выражения в C и C++?

Опубликовано: 15 Сентября, 2022

В C невозможно иметь имена функций в левой части выражения, но это возможно в C++.

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

В C++ в левой части выражения могут использоваться только функции, которые возвращают некоторые ссылочные переменные . Ссылка работает аналогично указателям, поэтому всякий раз, когда функция возвращает ссылку, неявный указатель возвращается к своему возвращаемому значению. Следовательно, благодаря этому мы можем использовать функцию в левой части оператора присваивания. Вышесказанное было продемонстрировано на примере, приведенном ниже,

Временная сложность: O(1)

Вспомогательное пространство: O(1)

C++ C