問題タブ [ref]
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++11 - この最も単純なC++0xコードが無効なのはなぜですか?
私はちょうど今奇妙な問題に遭遇しました。
ソースコードは次のように単純で自明です。
VC ++2010のレポート:
エラーC2039:'size':は'std :: tr1 :: reference_wrapper<_Ty>'のメンバーではありません
ご存知のように、reference_wrapperは自動的にその基になるタイプに変換できます。これがですvector<int>
。なぜそのような単純なコードは無効なのですか?
recursion - Ocaml自己参照
タイプ t = Test of int * t ref を作成しました
t型のオブジェクトを作成するには?
perl - 配列、ハッシュなどへの参照の 16 進数は何を示していますか?
配列やハッシュなどへの参照を出力する場合、括弧内の 16 進数は何ですか?
次のような出力が得られます: ARRAY(0x9acb830)
0x9acb830 とは正確には何ですか? 同じ参照を再度印刷すると、この番号が変わります。
c# - 「ref」の実用的な使用例
実際のアプリで「ref」(引数を参照で渡す) の使用方法に苦労しています。シンプルで主に意味のある例が欲しいです。これまでに見つけたものはすべて、戻り値の型をメソッドに追加することで簡単にやり直すことができました。誰かアイデアはありますか?ありがとう!
c# - 「ref」キーワードと参照型
私のチームの誰かが、参照型でのrefキーワードの特殊な使用に遭遇しました
正気の人がそのようなことをする理由はありますか?C#でこれの使用法を見つけることができません
generics - F#メンバー制約+ ^abyrefパラメーター
F#メンバーの制約機能と書き込み機能を試してみた後、次のようになります。
それは完全にうまく機能します:
tryParse
静的メソッドを使用しTryParse
、解析結果を型にラップし'a option
てF#でのサポートを向上させる、他の関数を作成しようとしています。このようなものはコンパイルされません:
エラーは次のとおりです。
エラーFS0001:この式のタイプは byref <'a>であると予想されて いましたが、ここではタイプ ' arefです。
F#ref
セルも機能しません:
私は何が間違っているのですか?
managed-c++ - マネージ C++ ref クラス
ref class
クラスを「refクラス」と宣言する時期とは何かについての良いサイトまたは説明はありますか?
msdn の説明だけでは不十分でした。
base_type (オプション)
ベースタイプです。ref クラスまたは ref 構造体は、0 個以上のマネージ インターフェイスおよび 0 個または 1 個の ref 型から継承できます。値クラスまたは値構造体は、0 個以上のマネージド インターフェイスからのみ継承できます。
参照
この
ref
キーワードは、クラスまたは構造体がヒープに割り当てられ、それへの参照が関数に渡されるか、クラス メンバーに格納されることをコンパイラに伝えます。このvalue
キーワードは、クラスまたは構造体のすべてのデータが関数に渡されるか、メンバーに格納されることをコンパイラに伝えます。
c# - 値または参照による戻り値?
変数を値で返すメソッドと参照で返すメソッドの 2 つのメソッドがある場合、どちらがパフォーマンスが高いでしょうか?
また
最初のバージョンの方が効率的だと思いますが、参照によって値を返すメソッドを常に作成する必要があるということですか? または、変数を値で返す理由はありますか?
ありがとう。
c++ - オブジェクトの破棄中の C++ 参照カウントの変更
クラス SharedObject 内にプライベート ref カウントがあります。SharedObject は、Window などの他のクラスの基本クラスです。Window は Editor の基本クラスです。
SharedObject::Release() の呼び出しにより、ref カウントが 0 になると、SharedObject はそれ自体を削除します。最初に Editor デストラクタに到達します。これは、this ポインタに m_refs == 0 が含まれていることを示していますが、Window デストラクタに到達すると突然 1 になり、SharedObject デストラクタに到達してもまだ 1 です。
SharedObject::IncRef() メソッドにブレークポイントを設定しましたが、これが発生している間は呼び出されませんでした。
何?
c# - 関数のパラメーターではなく変数の参照
クラスがPerson
あり、次のようなものがあるとします。
、に新しいPerson
を割り当てた場合に同じインスタンスも参照するように変更する方法はありますか?関数のパラメーター割り当てでそれを行うことができることを私は知っています。B
B = new Person("Harry")
A
ref