複素数の動的にリンクされたリストを書き込もうとしています。基本的に: classlist
を含む構造number
を含むクラスがありcomplex
ます。ボックスインボックスインボックス。複素数自体の参照に問題があります(ノードを追加する関数しかありません。これまでの私のコード:
複雑な.h
class complex
{
public:
float r;
float i;
};
list.h
#include "complex.h"
class list
{
public:
typedef struct number
{
complex a;
struct number *next;
}number;
number *number;
public:
void add(number* number,complex b);
list();
~list();
};
list.cpp (関数 add を含み、動作しません)
void list::add(number* number, complex b)
{
number *newo=new number;
while (number->next != NULL)
{
number = number->next;
}
newo = malloc (sizeof(number));
newo->a::r = b::r;
newo->a::i = b::i;
newo->next = NULL;
number->next = newo;
}
手伝ってくれてありがとう ;)