問題タブ [friend-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ フレンド関数
私の質問はとても簡単です。フレンド機能について学んでいるのですが、これがなぜかうまくいきません。画面クラスを Window_Mgr クラスと交換してから、画面クラスの前方宣言を追加した場合にのみ言葉になります。その時点で「Relocate」の存在を画面が認識していないので動作しないのでしょうか?
c++ - 非関数としての âoperator<<â の宣言
私はすべてを試しましたが、なぜ機能しないのか理解できません。
g++ スロー:
Queue.H:53: エラー: 「operator<<」 を非関数として宣言
Queue.H:53: エラー: 予期される â;â before â<â トークン
Queue.H:59: エラー: 「プライベート」の前に「」が必要です
コードは次のとおりです。
c++ - メンバーおよび関数としてのC++オーバーロード演算子を同時に使用しますか?
メンバーおよび関数としてのC++オーバーロード演算子を同時に使用しますか?ここで演算子のオーバーロードを設定しようとしています。
いずれの場合も、友人およびメンバーとしてのoperator+のオーバーロードに問題はありません。しかし、友人として+演算子をオーバーロードしようとすると、同時にメンバーとして友人をオーバーロードしようとすると、エラーが発生します。
ここでちょっと混乱しています。私も意味をなさない何かをしようとするかもしれませんか?私のコードをチェックして、私がそれを解決できるかどうかを確認してください。ケース3は、エラーを生成するケースです。ありがとう!
CASE1フレンドとしてのオーバーロード:Source.cpp
CASE1友達としての過負荷:Time.h
CASE1フレンドとしてのオーバーロード:Time.cpp
メンバーとしてのCASE2オーバーロード:Source.cpp / Time.h / Time.cppSource.cpp//同じ
Time.h
Time.cpp
ケース3:エラー; 演算子+をフレンドとメンバーとして同時にオーバーロードしようとしているSource.cpp//同じ
Time.h
Time.cpp
c++ - このスコープ エラーでフレンド関数が宣言されていません
こんにちは、フレンド関数のスコープを理解しようとしていますが、「スコープ内で宣言されていません」というエラーが表示されます。これが私のコードです:
node.cpp で「このスコープで宣言されていない追加」というエラーが表示されます。クラス スコープで関数を宣言したときにこのエラーが発生するのはなぜですか? どんな助けでも大歓迎です。ありがとう
c++ - 演算子のオーバーロード >> とプライベート メンバー
重複としてフラグを立てる前に読んでください
実部 r と虚部 i を持つ複素数を読み取るために、演算子 >> と << をオーバーロードしています。
エラーは、コード部分で r と i にアクセスできないことです
din>>x.r;
din>>x.i;
エラーは、r と i がプライベートであるためアクセスできないことです。通常のフレンド関数はプライベート変数にアクセスできません。>>のみで失敗するのはなぜですか?
注: << 演算子は正常に機能します。>>のみ失敗します
c++ - C++ フレンド関数が機能しない
私は C++ を初めて使用し、C++ のクラスについて頭を悩ませようとしています。最近、このプログラムを試してみたところ、整数 9 を返す代わりに、ガベージ値が返されました。誰か助けてくれませんか
c++ - 引数なしでフレンド関数を宣言できますか?
出来ますか?
friend
引数なしの関数!
私の意見では不可能です
フレンド関数はクラスの「メンバー」ではないため、クラスオブジェクトで呼び出すことはできません
お気に入り:
c++ - テンプレート フレンド関数のインスタンス化
次のリンクでリンカー エラーが発生するのはなぜですか?
私が得るエラーは次のとおりです。