Note that standard-conforming allocators use many language features that are not yet widely implemented. In particular, they rely on member templates, partial specialization, partial ordering of function templates, the typename keyword, and the use of the template keyword to refer to a template member of a dependent type.
就是加粗部分,求解释,想不明白。
PHP中文网2017-04-17 15:32:35
この文の太字の意味は次のとおりです。標準ライブラリと一致するアロケーターは、C++ の機能である「関数テンプレートの部分的な順序付け」と「依存型のテンプレート メンバーを参照するためのテンプレート キーワードの使用」に依存しています。 。
テンプレートを使用する場合、実際には部分的な順序付けを 1 回行う必要があります。テンプレート キーワードはアロケーターのリバインドで使用されます。この文は、標準に準拠したアロケーターを実装するとこれらの機能を回避できないが、これらの機能は現時点では移植性があまり高くないことを意味します。 (コメントの年を参照してください。クライエンジンで同じコメントを見つけました。最終更新は 2012 年です)
[ ...]同様に、テンプレート定義では、曖昧さ回避キーワード template が使用されない限り、またはテンプレート名としてすでに確立されていない限り、現在のインスタンス化のメンバーではない依存名はテンプレート名とは見なされません。 :[...]関数テンプレートのオーバーロードを参照
依存名のテンプレートの曖昧さ回避を参照してください返事0