Cpp クラス const 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(クラス const)
(クラス const)
32行: 32行:
 
:int const * const pnSize = new int(1000);
 
:int const * const pnSize = new int(1000);
  
となります。そしてキャストでは、このconst外しなる、奥の手があることも説明しました。つまり、constは保護したつもり程度の役割であって、完璧ではない。どうしても変更させないようにするには、自分でチェックするプログラムを組むのが良いかと思いますが、あまり根を詰めないほうがいいと思う。プログラムがどう使われるものなのかによって、その厳しさを変えていくくらいの態度でよいのだと感じます。
+
となります。そしてキャストでは、このconst外しなる、奥の手があることも説明しました。つまり、constは保護したつもり程度の役割であって、完璧ではない。どうしても変更させないようにするには、自分でチェックするプログラムを組むのが良いかと思いますが、あまり根を詰めないほうがいいと思います。プログラムがどう使われるものなのかによって、その厳しさを変えていくくらいの態度でよいのだと感じます。
  
  
135行: 135行:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
と、まずは長々とサンプルを貼りましたので、この時点でもう読み進めている人はあまりいないと思いますが、読み続けてくれている希少な読者のためにも説明はこの後に記載していきたいと思います。
 +
 +
 +
他のサイトの解説の方がうまく説明されていると感じる人も多いと思います。読み終えた後に、このサイトで勉強してよかったと思えるくらいのメリットを…爪痕を残せればとは思っていますが…。所詮、趣味プログラマのたわごと。ぬかしよるわ。って感じでしょうか。ちなみにファイル名にxxxx001.cppとかいう数字のサフィックス(接尾句)がついていますが、これはですね。CConst.cppだと既に有名なクラスがあったりしたら嫌だなと思ってつけているだけでして、特に深い意味はありません。001が既に存在していたら002にすればいいだけなので、楽でしょ。で、バージョンをすっかりと差し替えたい場合とかに数字をあげたり、いろいろと使い道のあるサフィックスにしているつもりです。え?それだと、イチイチクラス名が長くなり過ぎだろ?あんたバカ!?みたいな意見もあるかと思いますが、変数やクラス名が長くなるのは、自分みたいな趣味プログラマは余裕で受け入れることができる度量があるわけです。なぜなら根をつめてプログラミングすることはあまりないので、たまのプログラミングで変数が長いくらいで疲れることはないので、読み返してわかりやすいことのほうが優先されています。数式の計算が長くなるときはコメントで何をやっているかを概要をいれたりします。とにかく、何の変数がどんな型になっているのかわかりやすくします。これが自己流です。でもいつもいつも長い訳ではありません。できるだけってだけです。疲れてるときやどうでもいいとき、あるいは単純プログラムや一夜漬けや連続作業時は、aとかbとか適当な変数を使うこともあります。
 +
 +
 +
と、ここにきて、上記のような、どうでもいい説明を入れてみました。

2015年5月12日 (火) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス