Good Day。私は大学でプロジェクトをコーディングするのに忙しく、node構造体(リンクリストの場合)にどのようにデータメンバを追加できるかを知りたいが、構造体は以前に定義されている。命令がそうでなければ元の構造体にすべてを定義することはできません。ここでC++他の基本クラスから構造体にデータメンバーを追加する
がListAsSSL.hファイルにある、私の構造体である:
struct node
{
node* next;
Object obj;
};
私は別のヘッダファイルにこれを行うことができます:
struct node: node
{
node* previous;
};
ありがとうございました。私はデコレータパターンを自習するだけでしたが、構造体ではなくクラスで行う方法を示しています。
ありがとうございました。 リチャード
クラスと構造体は同じものですが、アクセスが異なるだけです。 –
いいえ、これはできません。代わりに継承を使用してください。 –
いいえ再定義できません – Raindrop7