ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者: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
この回答へのお礼お答えいただいてありがとうございます。
ポインタでの呼び出しなんですね!
ありがとうございました!
最新から表示回答順に表示良回答のみ表示