constってどこに設置できる?(コンスト[CPP]) - TejimaTuyoshi/returnread GitHub Wiki

Rustに乗っ取り(初期状態では書き換え不可)書き換えが不可能の状態で定義したのち、

必要なら外すという方針で行う。

⓵変数

書き換え不可

⓶ポインタ

データ(ポインタの値),ポインタ,両方とそれぞれ書き場所が違う。(両方の場合はそれぞれにつける。)

左:データ,右:ポインタ

⓷引数

変数の書き方と同じ。

引数も変更されてはいけないものなので、

基本はつける。(値を変更する場合はその限りではない。)

引数越しに参照を持ってくる場合は無しの方が良い。

⓸クラス

クラス名の後に書くとクラス内のメンバ変数の値が書き換え不可能になる。

変数側にmutableで書き換え可能になるけど使うんなら外しなさい...


⓹データクラス

operator =>const用の定義がされていないため未定義動作(エラー)となる。

これを使用すると、データを管理しやすいよってだけのものだけど。

配列って変更できた方がいいのではないか...?