問題タブ [pointer-to-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 に答える
101 参照

c++ - メンバーへのポインターを使用してコンス オブジェクトのフィールドの値を読み取る

メンバーへのポインターを使用してオブジェクトのフィールドへの読み取り専用アクセスを取得しようとしていますが、「アクセス違反の読み取り場所...」エラーが発生します。

フィールド定義に const 修飾子を追加しようとしましたが、役に立ちませんでした。

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

c++ - メンバーへの C++ テンプレート ポイント

C++ のテンプレートについて理論的な質問があります。
次のコードがあるとします。

コード

問題は、 B::kにアクセスできるのに、なぜB::c::valフィールドにアクセスできないのですか? B::c::valBのメンバーです。か否か?

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

c++ - constアドレスを指している間にメンバー関数constポインタを宣言する方法

私が意味するのは、const char* const p;またはのようなものchar const * const p;です。ここpでは、ポインター自体が const であるのに対し、ポインターは const char を指すことを表します。そう*p = 'a';またはchar c = 'c'; p = &c;遵守されません。

ポインターがメンバー関数を指していることを宣言する方法を誰かに教えてくださいtypedef

興味があるだけで実際には使用しません。

これは私が尋ねていることではありません。

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

c++ - データ メンバーへのポインターの配列

次のようなデータ メンバーへのポインタを持つことができます。

サイクル内のハンドル メンバーの理由から、そのようなポインターの配列が必要です。これを行う方法。

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

c++ - 可変個引数テンプレートと組み合わせたメンバーへのポインターの配列の定義

組み込みアプリケーションで、特定のクラスのメンバー関数へのポインターのリストを保持するヘルパー クラスを作成したいと思います。ヘルパー クラスはメンバー関数を連続して呼び出します。現在、ポインタを保持する静的配列の定義文に問題があります。これはコードです:

Visual Studio 2013 と GCC 4.7.3 の両方で、f 変数を定義しようとしているこの行でエラーが発生し、メンバー関数ポインターのリストで初期化します。

GCC は次のエラーを返します。

Visual Studio で次のエラーが発生します。

さらに、Visual Studio は 1 行後に追加のエラーを返します。

私がやろうとしていることは可能ですか?私のコードは間違っていますか?修正可能ですか?

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

c++ - C++ にメンバーへの参照が存在しないのはなぜですか?

C++ では、関数ポインターと関数参照 (完全を期すために関数値も) を選択できます。

ただし、メソッドに関しては、ポインターと参照のどちらかを選択することはできないようです。

これは、メソッド参照が C++ に存在しないという仮定につながります。本当?もしそうなら、それらが存在しない理由は何ですか?