2013-05-06 2 views
0

C++에서 사용자 지정 목록 서식 파일을 만들려고하고 있지만 아직 멀지 않았습니다! 나는 코딩의 골격을 가지고 있고 그것을 채우려 고하고있다. 기본적으로, 나는 두 개의 노드 (처음, 마지막)가 값이리스트에 추가 될 때까지 NULL이 될 새로운리스트를 만들 수 있기를 바란다. .C++ 사용자 지정 목록 서식 파일

그러나 i/o 것으로 보이는 거대한 오류 메시지가 있습니다. 여기에 붙여 넣기에는 너무 길다. 나는 저보다 경험이 많은 사람들이 발견 할 수있는 바보 같은 짓을하고 있다고 확신합니다.

#include <iostream> 
using namespace std; 

template <class T> 
class node { 
    T value; 
    node<T> *next; 
    node<T> *previous; 
}; 

template <class T> 
class my_list { 
    public: 
     node<T> first; 
     node<T> last; 
     my_list(){ 
      first = NULL; 
      last = NULL; 
     } 
     ~my_list(){ 
     } 
     void push_back(T val); 
}; 

template <class T> 
void my_list<T>::push_back(T val){ 
if (this->first == NULL) { 
    cout << "Hello"; 
} 
} 

int main() { 
my_list<int> newlist; 
newlist.push_back(5); 
} 

답변

0

당신은 firstlast 당신의 선언을 수정해야합니다

node<T> *first; 
node<T> *last; 
+0

감사합니다! 그 일을 할 수 있었던 기회는 아니 었습니다. 그 화면에서 수 시간 동안 멍하니 응시했을 것입니다. –