c++ 질문입니다~
조회수 750회
1번 iterator class를 Node list안에 넣으려고 합니다. 하지만 Iterator 클래스의 껍데기만 없애고(ITERATOR의 private와 public은 그대로 Nodelist class 안에 넣습니다) iterator를 Node*로만 사용하려 합니다. 연산자 오버로딩을 사용해서 예를들어 Node* a; ~중간에 a에 인수들을 넣고, 구현부에 a;로 사용할수 있나요?? 추가 설명입니다~ 만약 iterator 클래스를 사용하면 Iterator a; 이렇게 정의하고 operator *() overloading 에의해 cout<<a<<endl을 사용하면 a의 elem이 나오는데 Iterator 를 사용하지 않고 Node* a; 로 사용하고 싶습니다~
댓글 입력