C++相談室 part39
■ このスレッドは過去ログ倉庫に格納されています
0733デフォルトの名無しさん
2005/03/31(木) 09:03:41構造体に纏めるか纏めないか、ということかな?
具体例を書いてくれると判りやすいのだが。
struct Pos {int x; int y;};として、
Pos pos;
と
int pos_x; int pos_y;
を
Pos.x = 0; Pos.y = 0;
と
pos_x = 0; pos_y = 0;
のように使うなら全くといっていいほど同じコードになる筈。
Pos pos[10000];
と
int pos_x[10000]; int pos_y[10000];
の場合、ループ内でx, y を同時に使用するなら確かにキャッシュヒット的には構造体の方が有利。
つーか、C++の場合、構造体化することによって様様なコンストラクタを用意したり、
ちょっとしたハンドリング用のメンバ関数を用意するなどの便利さを重視するべきかも。
■ このスレッドは過去ログ倉庫に格納されています