問題タブ [member]

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.

0 投票する
1 に答える
307 参照

c# - SharpSVN API では、SvnSslServerTrustEventArgs 保存メンバーは正確に何をしますか?

これは、リポジトリに接続しようとしたときにすべての警告 (証明書の警告など) を受け入れるためにサンプル コードで使用されていることがわかりましたが、Save=true; が正確に何であるかはわかりませんでした。これらの証明書が受け入れられたという事実を保存しているかどうかを具体的に行っていました。任意の洞察をいただければ幸いです。ありがとう。

0 投票する
8 に答える
44809 参照

php - クラス外の保護されたメンバー変数へのアクセス

誰かがすでに配置しているクラス関数にアクセスして、フィールドのIDを照会しています。結果は、保護されたメンバー変数とともに返されるオブジェクトです。クラス外のメンバー変数値にアクセスする方法を見つけるのに苦労しています。

0 投票する
1 に答える
668 参照

objective-c - isMemberOfClassの問題

可変配列内のオブジェクトが class のメンバーであるかどうかをログに記録しようとしていますNSString。これが私のコードです:

YESまたはを印刷する代わりにNO、出力を取得します(null)。なぜそうなのか教えてください。

ありがとうございました!!

0 投票する
1 に答える
37824 参照

c++ - クラスのメンバーであるshared_ptrを初期化する方法は?

shared_ptrクラスのメンバーであるを初期化する良い方法がわかりません。私が選んだ方法がC::foo()良いのか、それとももっと良い解決策があるのか​​教えていただけますか?

0 投票する
2 に答える
11019 参照

c++ - メンバー テンプレート関数を使用した明示的なテンプレートのインスタンス化

テンプレートメンバー関数を持つテンプレートクラスがあります。クラスを明示的にインスタンス化して、コンパイルの大幅な速度低下を回避したいと考えています。g++ 4.1.2 を使用しています。コンパイラからあいまいなテンプレートの特殊化エラーが発生します。これは、問題を再現する最短のコードです。

私はキャッチオールを使いたくない:

オーバーロード get(const int&) は、可能なすべての明示的なインスタンス化に対して定義されるわけではないため、コンパイラはそれをサポートしていない型に対して適合をスローするためです。

このコードは、Visual Studio でコンパイルされます (gcc 固有の拡張機能であるインラインの先行テンプレートなし)。このコードフラグメントをコンパイルする方法に光を当てることができますか?

更新:これは私が得るエラーです:

UPDATE2:解決策をありがとう、それはコンパイルされません。クラス内での特殊化は許可されていません。エラーは次のとおりです。

0 投票する
2 に答える
886 参照

struct - Boost Phoenix: 構造体の参照メンバーへのバインド?

Boost Phoenix を使用して、参照型メンバーを含む構造体の std::find_if 操作で使用するラムダ関数を生成したいと考えています。考案された例は次のとおりです。

MyStruct::x が int& ではなく int 型の場合、正常にコンパイルされます。しかし、参照メンバーを使用すると、「参照メンバーへのポインターは不正です」というエラーが表示されます。

ネットで調べてみると、Phoenix の「ref」機能を使用する必要があるようですが、必要な構文がわかりません。

これをタイプ 'int&' で機能させる方法を知っている人はいますか?

0 投票する
7 に答える
58060 参照

c++ - Trailing underscores for member variables in C++

I've seen people use a trailing underscore for member variables in classes, for instance in the renowned C++ FAQ Lite.

I think that it's purpose is not to mark variables as members, that's what "m_" is for. It's actual purpose is to make it possible to have an accessor method named like the field, like this:

Having accessors omit the "get_" part is common in the STL and boost, and I'm trying to develop a coding style as close to these as possible, but I can't really see them using the underscore trick. I wasn't able to find an accessor in STL or boost that would just return a private variable.

I have a few questions I'm hoping you will be able to answer:

  1. Where does this convention come from? Smalltalk? Objective-C? Microsoft? I'm wondering.
  2. Would I use the trailing underscore for all private members or just as a workaround in case I want to name a function like a variable?
  3. Can you point me to STL or boost code that demonstrates trailing underscores for member variables?
  4. Does anybody know what Stroustrup's views on the issue are?
  5. Can you point me to further discussion of the issue?
0 投票する
1 に答える
46 参照

member - メンバーのプロフィール写真を自動的に取得する方法は?

gravatar.com については知っていますが、同様の機能を提供するサイトは他にありますか?

ありがとう

0 投票する
3 に答える
9539 参照

c++ - C++ テンプレートの静的メンバーのインスタンス化

これの何が問題なのですか?明示的なインスタンス化がなければ、

示的なインスタンス化は問題を解決しますが、プログラムは後で壊れますれは、静的クラス テンプレート メンバーdataがインスタンス化されたことを意味します。

0 投票する
3 に答える
1502 参照

c - 構造体のcharへのポインタの柔軟な配列

次の構造体でリングバッファを実装しようとしています

次に、次の関数を使用して文字列バッファーを作成します。

私はこの関数をメインで呼び出します:

しかし、構造体にメモリを割り当てるステップで問題が発生します。デバッグモードでは、head、tail、countの値に非常に奇妙な大きな数値が割り当てられていますが、0は割り当てられていません。この最初のステップの後、プログラムは例外をスローせずにハングします。

誰かが私にこの問題を説明するのを手伝ってもらえますか?どうすれば修正できますか?