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){
            nodenew_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;
            nodep1=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로 하면 안되지 않나요?...