複素数の動的にリンクされたリストを書き込もうとしています。基本的に: 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;      
}
手伝ってくれてありがとう ;)