- 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++的にはどうなんだろ。
まぁとりあえずは好きなように書いてテストしてみるしかないか。
オープンソースのコードでものぞいてみるのもいいかも。
- Newer: macのnew keyboardとimac
- Older: レミー
Comments:0
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