答えて
はタイプ「二int
Sを取り、int
を返す関数への参照」を定義します。その型の変数は初期化する必要がありますが、初期化子をtypedefに入れることはできません。これは、例えばint
:
int i;
typedef int& intref; // no initializer allowed
intref ri(i); // initializer required
int f(int, int);
typedef int (&rifii) (int,int); // no initializer allowed
rifii rf(f); // initializer required
「初期化子が必要です」とはどういう意味ですか? – Nawaz
@ Nawaz: "Initialier required"とは、定義で初期化する必要があることを意味します。たとえば 'int a = 3;'の '= 3 '部分は初期化子です。 int b(5);の '(5)'と同じです。上記の場合、 'intref ri;'はイニシャライザがないのでエラーになりますが、 'intref ri(i);'はイニシャライザ( '(i)')があるのでOKです。 – celtschk
@celtschk:thanks ....... – bhuwansahni
それは「初期化」することはできませんので、それは、typedef
だ、それだけのタイプ「int型を返すと、引数として2つのintを取る関数への参照」の新しい名前を紹介します。
からの参照番号の機能です。 typedefは初期化できません。 typedef int rank_t;
は初期化もどちらもないと考えてください。
それは、戻り値の型のtypedefが初期化されていませんint
2つの引数とを取る関数への参照です:
typedef int (&rifii) (int,int);
あなただけにしてタイプrifii
の参照を宣言初期化する必要があります。 「foo
は」関数である
rifii r = foo;
、int foo(int, int);
typedef
はディナーパーティーに行くと言ってようなものですこんにちは、私はエド - その皿の上ノー肉。その定義は肉をその骨に与えます。
隠喩を理解できない人のために。それは宣言です。 –
いいえ、そうではありません。宣言は 'extern int(&rifii)(int、int);'を読みます。 typedefは異なるものです。 – celtschk
私のコメント編集が失敗したので、私はそれを追加して(そしてここでat-attributionをここに追加しています)、これを次のように追加しています:「私はSlartibartfastです。余分なコメント:実際には、私のより良いメタファーはまだ1つのオブジェクトを示唆しているので、まだ良いものではありません。より良い隠喩は、生物学者であると言っています: "私たちは犬狼瘡familiarisについて話すつもりですが、ただ犬と言いましょう。" – celtschk
- 1. C++の静的関数ポインタメンバーへの未定義の参照は何ですか?
- 2. glmのorientedAngle()関数の「参照ベクトル」とは何ですか?
- 3. PHP5.3で参照関数と通常関数の違いは何ですか?
- 4. 「これは何ですか?」平均とJavaで参照する
- 5. PHP:関数への参照渡しの配列ですか?
- 6. AS3 - 引数への参照は、それは悪いですか?
- 7. lambdaから関数を呼び出す際の参照ルールは何ですか?
- 8. glGetRenderbufferParameterivOESこの関数の参照はどこから入手できますか?
- 9. C++:関数への参照を別の関数に渡すにはどうすればよいですか?
- 10. C++関数への参照を渡す
- 11. ローカルオブジェクトへの参照を返す関数
- 12. Web参照とサービス参照の違いは何ですか?
- 13. PHPで関数への参照を行う最良の方法は何ですか?
- 14. ここでbeanInterfaceは何を参照していますか?
- 15. JavaScript関数宣言は関数への参照を返しますか?
- 16. 部分関数が一致するオブジェクトの参照は何ですか?
- 17. なぜローカル変数への参照がこのコードで返されますか?
- 18. このコードでは、これは何を参照していますか?
- 19. SAS:DDEリンクで参照されているファイル参照は何ですか?
- 20. 不変参照とは何ですか?
- 21. 参照先とは何ですか?
- 22. 参照分布とは何ですか?
- 23. クラス内から関数への参照の関数を呼び出すことができません
- 24. ディクショナリ値への直接参照を関数に渡すことができないのはなぜですか?
- 25. JavaScript Es6はこれを内部関数内で参照していますか?
- 26. ハッシュテーブルget関数からの戻り値は参照ですか?
- 27. "モジュール"はこのMakefileで何を参照していますか?
- 28. ここでは、msbuildの拡張性のキーワードの参照は何ですか?
- 29. Python:内部から関数への参照を取得する
- 30. Javaの参照変数のサイズは何ですか
http://www.velocityreviews.com/forums/t287939-reference-to-a-function.html – zengr