問題タブ [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++ - グローバル名前空間のクラス内にフレンドを導入すると、フレンドはグローバルに注入されます
囲まれたクラス内で宣言することにより、フレンド宣言を名前空間に挿入できます。
これで、関数 you( ) は名前空間 Me のメンバーになりました。グローバル名前空間のクラス内にフレンドを導入すると、フレンドはグローバルに注入されます。
誰かが上の行の意味を例で説明できますか?
c++ - パラメータで 2 つのクラスを取るフレンド関数 - 「クラス」が定義されていません
フレンド機能の作業中にいくつかの問題が発生しました。パラメーターに 2 つの異なるクラスを使用するフレンド関数を使用したいと考えています。コードのサンプルは次のとおりです。
ObjectA.h:
ObjectB.h:
ObjectA と ObjectB の両方の .cpp ファイルが空です (空のコンストラクターとデストラクター)。メインの .cpp ファイルは次のとおりです。
これにより、次のエラーが表示されます。
そして、このエラーは ObjectB.h の次の行を指しています:
ご覧のとおり、ObjectA.h ファイルは ObjectB.h ファイルに含まれています。だから私は私のエラーがどこから来たのか分かりません。
多分私は間違った方法で友人機能を使用していますか?
君たちありがとう !
c++ - CRTP を使用した派生クラスの保護されたメンバーへのアクセス
CRTP を使用していますが、派生クラスの保護されたメンバーへのアクセスに問題があります。
私のコードに近い例を次に示します。
私は友人のキーワードを使用しなければならないことを理解しました。しかし、クラスA< Self> のどこに置くべきかわかりません。void _method( const B &b)をBで公開できることはわかっていますが、そうしたくありません。Bでキーワードを使用することも、私には不可能です。
c++ - C++ でのクラスの再定義
私はC++を初めて使用し、エラーの問題で立ち往生しています。
「セマンティックの問題: 'B' cB.h の再定義」.
A と B の 2 つのクラスがあり、cA は参照によって cB のオブジェクトを処理し、cA の 1 つのフレンド関数である fExample を処理する必要があります。コードは次のようになります。
.h ファイル CA:
.h ファイル cB:
.cpp ファイル cB:
私にとっては、cA のフレンド関数を参照して cB オブジェクトを操作する方法はないようです。私はいくつかの回避策を知っていますが、それは私の意図ではありません。この問題を正しい方法で処理する方法を学びたいです。
助けてくれてありがとう!
c++ - 前方宣言は認められません
Qt Creator で Mingwin を使用すると、次のエラーがスローされます。
クラス B の前方宣言でエラーになるのはなぜですか? 私はばかげた間違いをしているかもしれませんが、それを見つけることができません。
ios - フレンドリストへのアクセスの問題
iOS アプリから Facebook ユーザーの友達リストにアクセスすることはできますか? アプリを受け入れるユーザーには問題なくアクセスできますが、完全なフレンドリストが必要です。昔は可能だったのに、今は出来なくなってしまったようです。
私が使う :
と許可:
完全なフレンドリストにアクセスする方法はありますか? アプリを Facebook 開発チームに提出する必要がありますか?