忍者ブログ
ネットゲームと聞けばなんでも飛びつく管理人のネトゲ巡りの記録。 だったけど、フィギュア製作も書きます。
02 . February
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

21 . March
自分もついにC++を使わないといけない情勢に

Cができれば、作りたいものは作れるからいいや。なんて思ってたけど

会社に入ると開発にはC++つかってるし、さすがにC++を知らないのでできませんと言うわけにはいかない

ということで勉強中

とりあえずC++だと、大きくクラス、継承、ポリモーフィズムって機能が大きく追加されたんだね。

で、まずはクラスについて勉強

クラスはオブジェクト指向ができてないとかけない。

なんていう噂を常に聞き続けてたからすごい難しいんだろうなぁ・・・なんておもってた

でも実際やってみると全然難しくない

というかどこが難しいのかよく分からなかった


自分の場合のクラス理解までの順番

①ある程度データまとめて構造体で管理したいなぁ

②構造体のデータいちいちひっぱって関数つくるのめんどくさいなぁ

③構造体を扱う関数作っても、この関数を他のいろんな関数で汎用的につかうと、何のために作った関数か管理できなくなってくるなぁ

④関数を構造体を関連付けしたり、フォルダみたいに階層的に扱うとかできたらいいなぁ

⑤C++だとクラスの中に関数いっぱい入ってるけど、構造体の中にもかけるのかな

⑥書いたらコンパイルできた!

ってことで、必要に応じて書いてみたら、うまくうごきました。ってことです。

この考え方で書いた構造体は、オブジェクト指向で書いた構造体ってことになるんじゃないかな

で、構造体のメンバをあえて保護したいときはprivateとかつけてみたり、structをclassに変えればクラスのできあがり

でも実際、クラスと構造体の違いはほとんどなくて、

クラスだとデフォルトで宣言した変数がprivate、構造体だとpublicになってるってだけ

まずは、いきなりクラスを勉強するんじゃなくて、構造体を作って、構造体のメンバをいじるプログラム、例えば循環キューとかつくってみたら理解もはやいんじゃないかな

まぁ自分はAction Scriptとかいじったことあったから、理解早かったのかもしれないけど・・・
PR
NAME
TITLE
TEXT COLOR
MAIL
URL
COMMENT
PASS   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事にトラックバックする:
プロフィール
自己紹介:

  ◎ミ バチカ!

HN:
★アンコロモチ
職業:
技術系(IT)
カレンダー
01 2025/02 03
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
カテゴリー
最新コメント
[01/24 名無しさん]
[01/24 名無しさん]
[01/19 名無しさん]
[01/10 rrymytuexg]
[12/17 xydvdfvpgz]
ブログ内検索
カウンター
アクセス解析
Powered by NINJA BLOG  Designed by PLP
忍者ブログ / [PR]