09/04/19 11:41:37
すまんが質問させてくれ
今とあるクラス(Aと過程)を更に別のクラス(Bと過程)で使おうとしてるんだが
Bクラスの中では、Aクラスを可変で使おうと思ってる
そこでAクラス内部にリスト処理を追加しようか、Bクラス内部で追加しようかで悩んでる
具体的には
Aクラスを↓のように追加するか
class AClass
{
private:
AClass *next,*prev;
};
Bクラスで
class BClass
{
private:
typedef struct _tag_hogehoge{
AClass *pA;
struct _tag_hogehoge *next, *prev;
} hogehoge;
};
果たしてどちらがいいだろうか?
オブジェクト指向ならAクラスに追加だけど
高速性を重視にしてるから、Bクラスの方が早いんだよね
みなさんならどうしますか?