4
A
答えて
24
:: scope resolution operator - 名前を修飾するために使用されます。この場合、修飾名あなたが参照しているものに関して、明示的である必要はいつでもあなたはこれを使用AirlineTicket::AirlineTicket()
を形成し、コンストラクタAirlineTicket()
からクラスAirlineTicket
を分離するために使用されます。いくつかのサンプル:
namespace foo {
class bar;
}
class bar;
using namespace foo;
今、あなたは特定のバーを参照するためにスコープ解決演算子を使用するを持っている。
::foo::bar
は完全修飾名です。
::bar
は、別の完全修飾名です。これはFOOの特定のバージョンを選択するために、スコープ解決を使用(::
最初の手段「グローバルネームスペース」)
struct Base {
void foo();
};
struct Derived : Base {
void foo();
void bar() {
Derived::foo();
Base::foo();
}
};
。
0
AirlineTicketは、あなたのクラスの名前空間に似ています。あなたはコンストラクタの実装でそれを使用しなければなりません。
1
::
は、Scope Resolution Operatorと呼ばれます。シンボルが属する名前空間またはクラスを明確にします。
1
名前空間を宣言します。したがって、AirlineTicket ::では、AirlineTicketクラスのすべてのpublic関数を呼び出すことができ、AirlineTicket()はその名前空間内の関数(この場合はコンストラクタ)です。
関連する問題
- 1. Objective-Cのアスタリスク*は何を意味していますか?
- 2. このステートメントはC#で何を意味していますか?
- 3. c#この行は何を意味していますか?
- 4. このC++コードは何を意味していますか?
- 5. 次のC++コード行は何を意味していますか?
- 6. "()=>"はC#で何を意味していますか?
- 7. 0x0Fは何を意味していますか?そして、このコードはどういう意味ですか?
- 8. C/C++プログラミングで%0x%xは何を意味しますか?
- 9. 「ベクター」内のこのコードは何を意味していますか? (C++)
- 10. このC#コードでこのコロンは何を意味していますか?
- 11. このPHPライブラリの '\'は何を意味していますか?
- 12. RubyのGC.statのフィールドは何を意味していますか?
- 13. このCSSの値は何を意味していますか?
- 14. Cで「ファイルの終わり」とは何を意味していますか?
- 15. C++のパラメータ型と&&は何を意味しますか?
- 16. このCコードは何を意味しますか(G_GNUC_PRINTF)?
- 17. このC文は何を意味しますか?
- 18. このシンボルはC++で何を意味しますか? "〜"
- 19. リバースエンジニアリング.NET C#この行は何を意味しますか?
- 20. SVNのEステータスコードは何を意味していますか?
- 21. NSDateComponentsの時代は何を意味していますか?
- 22. cssの '>'記号は何を意味していますか?
- 23. 移転の概念は何を意味していますか?
- 24. このリンクは何を意味していますか?
- 25. この声明は何を意味していますか?
- 26. "ServletContext"の "Context"は何を意味していますか?
- 27. Gitの引数@ {u}は何を意味していますか?
- 28. この声明は何を意味していますか?
- 29. バンドルのexec rakeは何を意味していますか?
- 30. 私のエラーは何を意味していますか?
あなたが質問をしているという事実は、C++の基本的な入門書をまだ読んでいないことを示唆しています。 –
@ Paul R:そうです。ここでは、本のリストです:http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list –
ありがとう@フレッドラーソン –