問題タブ [qualifiers]

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

c++ - 参照修飾子でメンバー関数をオーバーロードするユースケースは何ですか?

C++11 では、参照修飾子に基づいてメンバー関数をオーバーロードできます。

これがどのように機能するかは理解していますが、その使用例は何ですか?

N2819は、標準ライブラリのほとんどの代入演算子を左辺値ターゲットに制限する (つまり、 " &" 参照修飾子を代入演算子に追加する) ことを提案しましたが、これは拒否されました。そのため、委員会が採用しないことを決定した潜在的なユースケースでした。繰り返しになりますが、合理的なユースケースとは何ですか?

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

java - 細粒度の Spring オートワイヤリングが機能しない (追加のカスタム アノテーションを使用した @Autowired)

@Autowired私は、基本的に春のドキュメントの例を使用して、きめ細かい構成を実装しようとしています: http://docs.spring.io/spring/docs/3.2.0.RELEASE/spring-framework-reference/html/beans.html #beans-autowired-annotation-qualifiers .

次のテストケースがあるとします。

および次の構成:

カスタム修飾子アノテーションを使用:

私が期待することは次のとおりです。プロパティbeanWithQualifierKeyXは、構成クラスの最初の Bean を使用して自動配線する必要があります。構成の注釈とプロパティの注釈の両方にkey="x"設定があるため、これだけが一致するはずです。私が見る限り、これはMovieQualifierSpring サンプル ドキュメントのアノテーションとほぼ同じです。

ただし、テストを実行すると、次のエラーが発生します。

Spring はアノテーションに対して一致を実行するように見えますが ( と の両方exampleBean1にアノテーションexampleBean2が付けられているため)、アノテーションの値は考慮されていません。keyそれ以外の場合xは完全に一致します。

構成プロセスで何かを見逃していましたか、それとも一致しないのはなぜですか?

私が使用しているSpringのバージョンは3.2.0.RELEASEです

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

c++ - C++ は修飾子を破棄します

このエラーがあります:

BSPArduino.cpp:316: エラー: 'const BSPArduino' を 'virtual void BSPArduino::enableWdt(const WATCHDOG_TIMER_DELAY&, const ___bool&)' の 'this' 引数として渡すと、修飾子が破棄されます

このメソッドは次のように定義されます。

私はそれを次のように呼びたい:

と:

このビルドエラーの理由がわかりません...

手伝ってくれてどうもありがとう

アンソニー

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

java - Spring でのインジェクションのデフォルト実装を定義しますか?

他のクラスによって拡張された基本クラスがあります。したがって、特定のインスタンスを注入できるようにするための修飾子を提供する必要があります。

これらのクラス (最上位クラスなど) のいずれかをデフォルト クラスとしてマークできるかどうか疑問に思います@Autowired

以下は少なくとも機能しません。

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

c++ - c++ - 関数ヘッダーの const キーワードと static キーワードの違い

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

私の知る限り、関数 1 と 2 の違いは次のとおりです。

  1. 関数 1 は、関数がデータ メンバーの値を変更できないことを示しています。
  2. 関数 2 は、const int を返すと言っています

(私の理解が間違っていたら、訂正してください)

私の質問は次の とおりです。そこからわかるように、関数を const 関数にしたい場合は、 const キーワードを後ろに置きます。しかし、なぜ関数 3 の static 関数で static キーワードが前に置かれているのでしょうか。