Cpp クラス メンバ変数 新しいページはコチラ
提供: yonewiki
(→クラス メンバ変数) |
(→クラス メンバ変数) |
||
9行: | 9行: | ||
== '''クラス メンバ変数''' == | == '''クラス メンバ変数''' == | ||
この記事の前までに項目、[[Cpp クラス|クラス]]、[[Cpp クラス アクセス指定子|アクセス指定子]]でなんどか使ってきた言葉なので、既になんとなくわかって頂けているとは思うのですが、改めて、この記事でメンバ変数について記述したいと思います。ここに書いてるC++関連の記事はどこから読んでも理解できるよう考慮しているため。繰り返し、繰り返し同じことを説明している場合があります。意外と、どこから読んでもわかるようには出来上がっていないのが、管理人の不徳の致すところです。参考書にはできないWebページによるリファレンスの特徴として、無駄に文章を長くできると言う利点を生かしつつ、リンクや大きな画像による説明が可能であるという点、および、間違えても、こっそり修正して知らんぷりをするという、そういったずるいことができる利点も含めて、いろいろな思惑で作っています。どうせタダで読めてるんですし、管理人の人柄的なものを前面にだしつつ、実験的な試みを取り入れながら、いままでになかったようなC++の解説記事にしていきたいと、かなり崇高な意識でこの記事作成に取り組んでいます。 | この記事の前までに項目、[[Cpp クラス|クラス]]、[[Cpp クラス アクセス指定子|アクセス指定子]]でなんどか使ってきた言葉なので、既になんとなくわかって頂けているとは思うのですが、改めて、この記事でメンバ変数について記述したいと思います。ここに書いてるC++関連の記事はどこから読んでも理解できるよう考慮しているため。繰り返し、繰り返し同じことを説明している場合があります。意外と、どこから読んでもわかるようには出来上がっていないのが、管理人の不徳の致すところです。参考書にはできないWebページによるリファレンスの特徴として、無駄に文章を長くできると言う利点を生かしつつ、リンクや大きな画像による説明が可能であるという点、および、間違えても、こっそり修正して知らんぷりをするという、そういったずるいことができる利点も含めて、いろいろな思惑で作っています。どうせタダで読めてるんですし、管理人の人柄的なものを前面にだしつつ、実験的な試みを取り入れながら、いままでになかったようなC++の解説記事にしていきたいと、かなり崇高な意識でこの記事作成に取り組んでいます。 | ||
+ | |||
嘘。 | 嘘。 | ||
+ | |||
嘘かよっ。でも少し本気。というわけで本題に入りたいと思います。(このへんまで懲りずに読んで頂けている熱心な人がいたら素晴らしいですね。大体の人は、違うページを検索しなおしてるのやもしれません。)このクソみたいなWikiのおかげでプログラムのなんたるかを知ることができましたという感想をもってくれる人を輩出するのがわたしの希望であり、これを糧にあたらしい未来をささえていけたらなんと光栄なことかとおもっております。 | 嘘かよっ。でも少し本気。というわけで本題に入りたいと思います。(このへんまで懲りずに読んで頂けている熱心な人がいたら素晴らしいですね。大体の人は、違うページを検索しなおしてるのやもしれません。)このクソみたいなWikiのおかげでプログラムのなんたるかを知ることができましたという感想をもってくれる人を輩出するのがわたしの希望であり、これを糧にあたらしい未来をささえていけたらなんと光栄なことかとおもっております。 | ||
+ | |||
つうか、本題にはいれよ。 | つうか、本題にはいれよ。 | ||
20行: | 23行: | ||
− | + | たとえば…以下のようなクラスがあったとしたらで、クラスのメンバ変数について説明します。 | |
+ | <syntaxhighlight lang="cpp" line start="1"> | ||
+ | #pragma once | ||
+ | class CMemberVar001 | ||
+ | { | ||
+ | private: | ||
+ | int m_nValue; | ||
+ | void mf_Print(void); | ||
+ | void mf_Print2(void); | ||
+ | protected: | ||
+ | int mpro_nValue; | ||
+ | void mfpro_Print(void); | ||
+ | void mfpro_Print2(void); | ||
+ | public: | ||
+ | int mpub_nValue; | ||
+ | void mfpub_Print(void); | ||
+ | void mfpub_Print2(void); | ||
+ | |||
+ | CMemberVar001(void); | ||
+ | ~CMemberVar001(void); | ||
+ | }; | ||
+ | </syntaxhighlight> |