私はポインタとテンプレートを勉強し、テンプレートでダブルリンクリストを作成しようとしています。コンパイラはC2955を15行でスローします。コンパイラエラーC2955
#include "stdafx.h"
#include <iostream>
using namespace std;
template<typename T>
struct s_node
{
T value;
s_node *p_next;
s_node *p_prev;
};
template<typename T>
s_node* createNode(s_node *p_parent = NULL) {
s_node *p_newNode = new s_node;
p_newNode->value = 0;
p_newNode->p_next = NULL;
if (p_parent != NULL) {
p_parent->p_next = p_newNode;
}
return p_newNode;
}
C2955は、それを見ずに、私たちには何も意味しません。質問に完全なエラーを貼り付けてください。 – chris
どのような行15があるのだろうか。推測を使わないでください。 – IInspectable