class bag{
public:
node*head,*tail;
bag(){
head=new Node();
tail=new Node();
head->prev=head;
head->next=tail;
tail->prev=head;
tail->next=tail;
}
void insertInBag_next_node(int i,node*n){
node* new_node=new node();
new_node->data=i;
new_node->prev=n;
new_node->next=n->next;
n->next->prev=new_node->next;
n->next=new_node;
}
int list_lenght(){
int i=2;
node* p1=head;
while(p1->next!=tail->next){
p1->next=p1->next->next;
i++;
}
return i;
}
void printAll(){
for(int i=0;i<this.list_length();i++){ /// 요부분@@@@@@@@@@
}
}
};
식에 클래스 형식이 있어야 하는데 "bag *" 형식이 있음C/C++(153)
라뜨는데 아무리 찾아봐도 해결 방법을 모르겠습니다..
this-> 로 해야 된다는 거 같기도 한데
this는 클래스를 가르키는 포인터가 아닌데 this로 하면 안되지 않나요?...
this. 를 this-> 로 this가 클래스 객체 자신을 가리키는 포인터맞음
아! 감사합니다.... 1학년때 놀아가지고 지금고생하네요..
상위 1% 배움의 길