- 807 名前:デフォルトの名無しさん (ワッチョイ 1a42-Z+b3) mailto:sage [2017/07/17(月) 06:43:20.69 ID:WTwWKmZ80.net]
- >>674
プロパティってのはオブジェクトの状態の抽象化 例えば、コンテナのlistのsizeはコンテナとしての状態 sizeは要素数に対して定数時間で取得可能って条件があるからメンバ変数としてsizeを持ってる そうでなければ線形時間になってしまう vectorは大抵の場合、確保したメモリの始端と終端、要素の終端を表すポインタをメンバ変数に持つけど ポインタ演算で定数時間で求められるから、sizeのメンバ変数は持っていない emptyも状態、listもvectorも空を表すbool型のメンバ変数は持たないけど コンテナとしてemptyかどうかの状態を取得できるわけで、メンバ変数と対とはなっていない つまり、クラス設計上必要なオブジェクトとしての状態のget/setが目的であって 外部からメンバ変数にアクセスするための機能ではないよ(単にそれも出来るよってだけ) >>700 charのポインタを4バイト幅の符号無し整数型にキャスト その毎にビット演算、ループ数も32回で済む エンディアンは気にしないw
|

|