私は、クラス内部のtypedefは、一般的な文脈で、この文脈で一般的ではないだけクラス内の型定義とは何ですか?
答えて
を何を意味してくださいoperations.hpp
class directory_iterator
{
public:
typedef path value_type;
}
で定義されたブーストディレクトリイテレータクラスでこれを見つけましたtemplate
-ed class/structでは、インスタンス化された型を知ることができます。
For example:
template< typename T>
class foo
{
public:
typedef T value_type;
};
次に、あなたは
foo::value_type foo_T_Type;
上記のクラスのために何か似すぎ
directory_iterator::value_type X; // for whatever the type of path is
申し訳ありませんが、本当に理解できませんでした。さらにLearnCppのウェブサイトに従っていて、まだテンプレートセクションに到達していないことに注意してください。そうすればテンプレートが何であるか分かりません。 –
@MekacherAnis o_Oあなたはまだテンプレートセクションに到達せず、boostの 'directory_iterator'にジャンプしましたか?おそらく良い選択ではないでしょう。 このtypedefスタイルについては、C++の標準テンプレートライブラリ、ブーストライブラリ、一般的に使用される一般的なポリシーベースの設計アプローチで広く使用されています。私の例は唯一の使用ではありません。 – P0W
それはディレクトリを取り、そのメンバーをその拡張子に従ってフォルダ内でソートするだけの楽しいプロジェクトです。私は第13章にあるので、次のテンプレートはテンプレートに関するものです –
- 1. フロータイプ、クラス内で型を定義する
- 2. 関数定義とクラス定義の違いは何ですか
- 3. クラス<<内部でクラス定義は何をしますか?
- 4. 構造型スカラー構文定義のためのactuallクラスとは何ですか?
- 5. 定義されていないユーザー定義型とは何ですか?
- 6. Oracleユーザー定義型のパッケージ定義内
- 7. 私はそのクラスのCクラスの定義といくつかの内部クラス定義を持っている別のクラス内のクラスを定義し、親メソッド
- 8. C - 次のコードの変数の型定義は何ですか?
- 9. クラス定義内でも使用できるクラス内のデコレータの定義
- 10. クラスをdouble型javaとして定義することは可能ですか?
- 11. 型定義内のパラメータ型の関数
- 12. Apollo型定義のバックティックとは何ですか? 2 `ここで例えば
- 13. 「ヌル定義マクロ」とは何ですか?
- 14. C++:Xマクロを使用してクラス内で列挙型と文字列型を定義しますか?
- 15. 型とは何ですか?スカラーの型コンストラクタは何ですか?
- 16. Groovyスクリプト内のクラス定義
- 17. 内部クラスのメソッド定義
- 18. クラス定義内のオブジェクトリスト
- 19. VSコード内のワークスペースの定義は何ですか?
- 20. Visual Studio 2015 C2011 'クラス'型の再定義
- 21. スレッド内のスタックサイズはC++で何に定義されますか?
- 22. php関数定義内の "database"キーワードは何ですか
- 23. クラス内で何かを定義すると、クラス内でどのように呼び出すことができますか?
- 24. ルビのクラス名のデータ型(クラス)は何ですか?
- 25. Java:列挙型と値クラスの違いは何ですか?
- 26. PHPでPHP_ZTSの定義済み定数とは何ですか?
- 27. Matlabのユーザー定義クラスのクラスの型をテストします
- 28. PMDクラス定義内メソッド
- 29. クラス宣言で型を定義していますか?
- 30. 私のクラス定義に何が問題なのですか?
ようですが、クラススコープにバインドされた型定義何かを行うことができます。 –
あなたは 'typedef'が何を意味するのか一般的に尋ねていますか? – Barry