問題タブ [nested-class]

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 投票する
7 に答える
291 参照

java - インターフェイス内にクラスをネストすることは良い考えですか?

Javaのインターフェース内に内部クラスを持つことは可能ですか???

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

python - プロパティとしての疑似辞書

私は、2つのC疑似 と を持つべきPythonクラスを持っています。疑似辞書という用語は、辞書が実際には存在せず、キーがアクセスされるたびに「再計算」されることを意味します。dictab

擬似コードでは、これは次のようになります。

aとのクラスを実装することもできますbが、どちらもいくつかの短いメソッドしかないため、これを行うためのよりエレガントでコンパクトな方法があるかどうか疑問に思います。

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

java - ネストされたクラスを別々のファイルに入れる

ネストされたクラスを含むファイルがありますが、読み取り不能になるほど長くなっています。ネストされたクラスを別々のファイルに分割する方法はありますか?

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

asp.net-mvc - mvc.netネストされたviewmodelクラスを編集する方法

次のネストされたviewmodelクラスがあります...

編集ページを作成する自動化された方法があることを望んでいましたが、私が試し、読んだすべてのことは、フレームワークとコード生成がビューモデルのトップレベルのプロパティのみを処理することを示しています。'name'プロパティは、ビューとアクションで生成される唯一のプロパティであり、アドレスがnullのままになっているのは'name'プロパティのみです。

ただし、(部分ビューを介して)アドレスの入力ボックスを手動で追加し、アクションのFormCollection署名に切り替えると、画面に入力された適切なアドレス値が取得されます。

FormCollectionからCustomerModelに変換する独自の関数を作成する以外に、これに対する簡単な解決策はありますか?

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

c++ - パブリックネストクラスと通常クラスの間に違いはありますか?

私が持っているとしましょう:

最初のオプションでA::Bを使用する必要があるという事実を除いて、そのパブリックネストされたクラスと独自のcppファイルで定義されている通常のBクラスとの間に違いはありますか?

0 投票する
4 に答える
401 参照

c++ - C++ のネストされたクラス

私の質問は、実際にネストされたクラスを実際に使用する頻度と、どのような場合ですか? 入れ子になったクラスの本当の力は何ですか?それらなしでは何ができないのでしょうか? PS どうか説明しないでください。私は知っています ( from technical point of view)

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

android - アンドロイドのネストされた内部アクティビティクラス

別のActivityクラス内でActivityを拡張するクラスを宣言することは可能ですか?もしそうなら、どのようにマニフェストにそのクラスを登録しますか?また、それは合理的にできることですか、それとも悪い考えですか?

私は次のようなことを考えていました

構文が100%正しくないことは明らかであり、ほとんどが擬似コードであることに注意してください。

0 投票する
4 に答える
18527 参照

c++ - C++: テンプレート クラスのネストされたクラス

次のコードを検討してください。

したがって、ここで gcc-4.1.2 では、テンプレート引数をf明示的に指定する必要があります。これは基準を満たしていますか?GCC の新しいバージョンでは、この問題は修正されていますか? int呼び出し中に明示的に指定しないようにするにはどうすればよいfですか?

更新: ここに回避策があります。

f( x );ただし、呼び出しが無効な理由はまだわかりません。そのような呼び出しは無効であるべきだと言っている標準のポイントを参照できますか? そのような呼び出しがあいまいな例を挙げていただけますか?

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

java - パブリックネスト列挙型を使用しないでください?

私は最近、Javaでパブリック内部列挙型/クラスを使用してはならないと主張するコーディング標準に出くわしました。私がこの大会に出会ったのはこれが初めてであり、その理由について満足のいく説明を見つけることができませんでした。

パブリック内部クラスを避ける必要がある理由は理解していますが、パブリックネスト列挙型を使用しない理由は何ですか?または、なぜこれは従うべき悪い慣習なのですか?

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

c++ - C++ - ツリー宿題のコンパイル エラー: エラー: '*' トークンの前にコンストラクタ、デストラクタ、または型変換が必要です

私は現在宿題をしようとしていて、最初に自分のものをコンパイルしようとしています (.h ファイルのクラスヘッダーと .inl ファイルの空の定義 (私は typename テンプレートを使用しています) )。

私はこのエラーが発生しています:

これが私の .h ファイルです: http://ideone.com/dm3Bp

これが私の .inl ファイルです: http://ideone.com/5FBep

.inl ファイルの最後にノード (これらのファイルでは Noeud と呼ばれます) を作成しようとしています。どうやら、E型データの配列から値を取得することはできません...

エラーはメソッドの定義の直前にあります:

戻り値の型は Arbre< E >::Noeud にする必要があることを他のスレッドで読みました Noeud は私のクラス Arbre のネストされた構造であるため...しかし、残念ながら、ヘッダーファイルを変更することはできません...

何かご意見は?

お時間とご協力ありがとうございます。

注: 翻訳が必要な場合はお知らせください。これはフランス語の宿題です。