C++로 리스트를 구현하려고하는데
클래스를 만들어서
거기다가 데이터에 대한 변수를 string 타입으로 만들었거든?
그래서 그냥 string으로 변수 갯수 정해놓고 선언한다음에 완성은했는데
근데 그 데이터의 삽입의 양이 정해져있는게 아니잖아
그래서 동적할당을해보자니
동적할당을 그때그때 받으면서 데이터를 추가하는게 안되는거같더라구
그래서 배운걸생각해보니깐 벡터가있는데
벡터를쓰자니 벡터로 리스트를 구현한다는게좀 이상해서
말이되게길었는데
어떤식으로하는게 좋을까?
리스트 구현에관해서 질문하나만
으엌구(115.126)
2011-01-20 20:51
추천 0
댓글 12
다른 게시글
-
dev c에서 변수공부하고 있는데 이거 왜 안되는건가요? [7]dmgjgk(59.21) | 11.01.20추천 0
-
횽든 노트북 중고 쓸만한 모델없음?ㅇㅇㅇㄹㄹ(220.89) | 11.01.20추천 0
-
sata확실히 빠르네 [3]이모군(1.225) | 11.01.20추천 0
-
사실 인생이 프로그래밍이야. [3]하하하(58.180) | 11.01.20추천 0
-
(meta) equivalence class [1]땡칠도사(07dosa) | 11.01.20추천 0
-
구형 939보드에 sata하드 장착하느라 돌아가실뻔했네이모군(1.225) | 11.01.20추천 0
-
Netbeans 좋은데 느리네요. [2]우분투짱(174.21) | 11.01.20추천 0
-
C++ 하다가 C# 해본 횽아들아 [4]허허벌판(tramp0103) | 11.01.20추천 0
-
근데 프로그래밍을 취미로 조금씩 하려는데 질문 [5]ㄱㄴㄷㄹ(125.135) | 11.01.20추천 0
-
비쥬얼스튜디오 6 이랑 2010이랑 많이 다른가요? [4]뉴뉴뉴(59.21) | 11.01.20추천 0
리스트의 각 노드가 가변개수 string을 저장하고 있어야한다는 말임??
응 각각 string 변수 하나씩ㅋ
노드 하나당 string 하나면 상관없을거구, 노드 하나당 string이 여러개면 vector 쓰는것도 나쁘지 않지연. 어차피 STL 써도 list<vector<string> >으로 쓸거잖음??
링크드리스트
뭔가 본문을 이해를 못하겠는데 노드를 동적할당으로 추가한다는 말인것 같기도 하고;;;;;;
말이이상해서미안해 급하게써서 ㅜㅜ 기본적인 unsorted list 구현인데 데이터는 변수하나하나 들어가는거고, 근데 동적할당을 string* str = new string; *(str+1) = \"abc\"; *(str+2) = \"bbb\"; 이런식으로 쓰는것도 괜찮은방법이야?
위방법으로 동적할당이되긴하는데 되게 코드가 이상해지네....메모리 삭제도 delete (str+2); 이런식으로해야되서 각각 다 해제해줘야되고 ㅜㅜ어렵다
만들고 싶은 게 링크드 리스트여 뭐여
그 코드 잘못됐어. 그냥 벡터 쓰던가.
string* str = new string[5]; 해봤자 배열이랑 똑같은건 마찬가지고
링크드리스트가아니고, 그 크기가 정해진 동적할당도아닌데...
링크드 리스트가 아니면 그냥 vector를 만들고 싶은거야?? 뭘 원하는건지를 모르겠음