一部のコードを 2 つのファイルに分割しましたが、以前は機能していました。あるファイルには、ポインターへのポインターである出力値パラメーターを持つ関数があります。
このパラメーターにゲッターへの呼び出しを入力し、逆参照しています。
foo(&bar());
ただし、「&」には左辺値が必要ですというエラーが表示されます。このエラーの意味は理解していますが、これはポインターであり、元の「もの」を表しているため、これを実行できると思いました。
正しいものを指しているにもかかわらず、実際のポインターのメモリ位置が変更される可能性があるという事実と関係がありますか? しかし、以前は同じファイルにあったのに、今では機能しなかったのはなぜですか?
前もって感謝します!