質問 |
||
| 質問者:megumi0808 | C++で使用される”->”について | |
|---|---|---|
困り度:
|
C++で使用される”->”というのは何をしているのでしょうか? ソースを見ているのですが、C++はあまり触ったことがないのでさっぱりわかりません。 昨日から本やGoogle等で調べているのですが、探し方が悪いのか、見つかりません。 どなたか、教えていただけないでしょうか よろしくおねがいいたします。 |
|
質問投稿日時:08/04/14 06:22 質問番号:3947467 |
||
回答 |
|
| 回答者:turukame2005 | 今まで主にどんな言語をやっていたのか分かりませんが、最初の回答者の方が書かれているように、"->" を "." に置き換えても、ピンときませんか。 |
|---|---|
| 種類:回答 どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/04/15 08:59 回答番号:No.4 |
|
| この回答へのお礼 | お答えいただいてありがとうございます。 いままでC#言語をやっていたのでポインタ周辺のことが理解不足だったようです。 参考にさせていただきます! |
回答良回答10pt |
|
| 回答者:jk39 | 「->」は「アロー演算子」といいますので、 これをキーワードに検索されると良いでしょう。 |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| |
回答日時:08/04/14 09:04 回答番号:No.3 |
|
| この回答へのお礼 | お答えいただいてありがとうございます。 アロー演算子というものだったんですね! 調べてみたいと思います。 ありがとうございました! |
回答 |
|
| 回答者:BearCave | classやstructのポインタから、メンバー変数や関数を参照する時に使います。これはC++特有のものではなく、Cでも使われるものですから、初心者向けのC言語の参考書に載っているはずです。 |
|---|---|
| 種類:回答 どんな人:専門家 自信:参考意見 |
|
| |
回答日時:08/04/14 08:55 回答番号:No.2 |
|
| この回答へのお礼 | お答えいただいてありがとうございます。 参考にさせていただきます! |
回答良回答20pt |
|
| 回答者:episteme | class Foo { public: void func(); }; Foo f; Foo* fp = &f; f.func(); // 普通はコレ。 fp->func(); // ポインタでの呼び出し。 (*fp).func(); // ->と同じ。 |
|---|---|
| 種類:回答 どんな人:専門家 自信:自信あり |
|
| |
回答日時:08/04/14 06:30 回答番号:No.1 |
|
| この回答へのお礼 | お答えいただいてありがとうございます。 ポインタでの呼び出しなんですね! ありがとうございました! |