c++ - 一段源码的注释,不知道它说的是什么意思(我会翻译,我说的是这句话该这么理解,不是让你们翻译的。。。。),?
阿神
阿神 2017-04-17 15:30:35
0
2
594

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.

就是加粗部分,求解释,想不明白。

阿神
阿神

闭关修行中......

全員に返信(2)
洪涛

この文の太字の意味は次のとおりです。標準ライブラリと一致するアロケーターは、C++ の機能である「関数テンプレートの部分的な順序付け」と「依存型のテンプレート メンバーを参照するためのテンプレート キーワードの使用」に依存しています。 。

テンプレートを使用する場合、実際には部分的な順序付けを 1 回行う必要があります。テンプレート キーワードはアロケーターのリバインドで使用されます。この文は、標準に準拠したアロケーターを実装するとこれらの機能を回避できないが、これらの機能は現時点では移植性があまり高くないことを意味します。 (コメントの年を参照してください。クライエンジンで同じコメントを見つけました。最終更新は 2012 年です)

[ ...]

関数テンプレートのオーバーロードを参照

同様に、テンプレート定義では、曖昧さ回避キーワード template が使用されない限り、またはテンプレート名としてすでに確立されていない限り、現在のインスタンス化のメンバーではない依存名はテンプレート名とは見なされません。 :[...]

依存名のテンプレートの曖昧さ回避を参照してください

いいねを押す +0
PHPzhong

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート