Я разделил некоторый код на два файла, он работал раньше.В одном файле у меня есть функция, которая имеет параметр выходного значения, который является указателем на указатель.
Я заполняю этот параметр вызовом метода get и разыменовываю его:
foo(&bar());
, однако я получаю сообщение об ошибке '' & 'требует l-значение'.Я понимаю, что означает эта ошибка, но я думал, что смогу сделать это, потому что это указатель, и поэтому он представляет оригинальную «вещь».
Это как-то связано с фактом, что фактическая память указателейместоположение может измениться, даже если оно будет указывать на правильную вещь?но почему он работал раньше, когда он был в том же файле, а не сейчас?
Заранее спасибо!