私は2つの構造体を持っています
template<typename T>
struct Node{
T obj;
Node* next;
Node* prev;
Node();
Node(T a, Node<T>* b=NULL, Node<T>* c=NULL);
};
template<typename T>
struct Monomial : public Node<T>{
int n;
Monomial(T coeff = 0, int p = 0) : Node<T>(coeff){ n=p; }
};
コンパイラは、私が何か間違ったことをしていると言いますが、それを理解できませんか?
私は関数でこれをやろうとしましたmain
:
Monomial<int> *m1;
m1->n=5;
m1->obj=6;
私が受け取ったエラーメッセージは「ランタイムチェックの失敗 #3 - 変数 'm1' は初期化されずに使用されています。」