Home > 未分類 > [ C/C++ ] this

[ C/C++ ] this

  • Posted by: tai
  • 2007/08/12 12:37
  • 未分類

C++で簡単なvector3クラスを実装してみようと思って、簡単に書いてみた。
書いてみた、というか、書いてる途中。
書き方がわかんないところとかがぼちぼち、、


まず.hに関数やら変数やらの定義。
.cppに移って実装。

C++ってJavaやらActionScriptみたいに
class xxx
{
…. ←ここ
}
に直接内容を書かないで、.cppにxxx::xxx(){ .. };みたいな書き方をすることが多いようなので
僕もそういう書き方を試してみようと思い、テスト。

そこで一つ疑問が。
Javaとかだと、自分にアクセスするためにはthis.xxxのようにthisを用いる。
C++にもあるのかなぁと思って調べたところあるらしい。

どうやらthisは、自分に対しての暗黙のポインタ。
ポインタ、、

ということは、Java的にthis.xxxという書式では書けないということか。
this->xxxがC++的には正しい、でOKなのかな。

Java(というかp5なんだけど)ではメンバ変数ですよ、というのを明確にするために
thisはかなり頻繁に使ってたけど、C++的にはどうなんだろ。

まぁとりあえずは好きなように書いてテストしてみるしかないか。
オープンソースのコードでものぞいてみるのもいいかも。

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.taikomatsu.com/2007/08/12/cc-this/trackback/
Listed below are links to weblogs that reference
[ C/C++ ] this from memlog

Home > 未分類 > [ C/C++ ] this

Return to page top