Можем ли мы использовать функцию в левой части выражения в C и C++?
Опубликовано: 15 Сентября, 2022
В C невозможно иметь имена функций в левой части выражения, но это возможно в C++.
Как мы можем использовать функцию в левой части выражения в C++?
В C++ в левой части выражения могут использоваться только функции, которые возвращают некоторые ссылочные переменные . Ссылка работает аналогично указателям, поэтому всякий раз, когда функция возвращает ссылку, неявный указатель возвращается к своему возвращаемому значению. Следовательно, благодаря этому мы можем использовать функцию в левой части оператора присваивания. Вышесказанное было продемонстрировано на примере, приведенном ниже,
Временная сложность: O(1)
Вспомогательное пространство: O(1)