게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
std list 관련 질문
게시물ID : programmer_20179짧은주소 복사하기
작성자 : 건드리면디저
추천 : 0
조회수 : 455회
댓글수 : 6개
등록시간 : 2017/04/03 17:03:35
옵션
  • 본인삭제금지
std list 관련해서 질문이 있습니다.
push_back 을 하면 segmentation fault 가 발생해서 그러는데요,

설명을 어떻게 해야할지 몰라서 코드를 얼추 적어볼게요

class Term
{
private :
std::list<Term*> connectedTermList;
std::string iName;
public :
Term();
Term(std::string name);
};

Term::Term(std::string name)
{
iName = name;
}

class Node 
{
private :
std::list<Term*> termList;

public :
Node();
void addTerm(std::string termName);
};

void
Node::addTerm(std::string termName)
{
Term* term = new Term(termName);
termList.push_back(term);
}

이정도인데요 Node::addTerm 의 push_back 에서 자꾸 죽는것 같습니다.
gdb stack 은 
0x00007ffff7b4492f in std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)
    () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
이런식으로 나오는데 제가 뭘 잘못 사용하고 있는건가요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호