クラス名・変数名に迷ったら書き込むスレ。Part18
■ このスレッドは過去ログ倉庫に格納されています
0176デフォルトの名無しさん
2010/07/15(木) 23:21:52「ページの総数」「1ページに表示している数」の2つは、
「データの総数」「現在のページ」「1ページに表示できる最大数」に従属しているので別個に保持するのはバグの元だと思う。
言語が何かわからんけど、もし自分がC++で書いたらそういう変数の持ち方はしないと思う。
例えば、
全データを
std::list<Data> alldata;
1ページあたりの最大表示数を
int maxdisp;
みたいに持っていたら
データの総数: alldata.size();
ページの総数: alldata.size()/maxdisp+1
現在のページに表示している数: (最終ページのみ)alldata.size()%maxdisp、(それ以外)maxdisp
で済むでしょ。まぁ非OOPでも考え方は一緒だけど。
>>172
ですよねー
■ このスレッドは過去ログ倉庫に格納されています