vector iterator not dereferencable 에러가 납니다.
학교 프로젝트로 프로그래밍중인데요
제가 지금 짜고 있는 프로그램은
사업체 이름을 벡터에 보관해서 리스트를 만드는겁니다.
예) walmart 라고 치면
your business is
walmart.
그다음에 다시 물어봅니다 what is your business?
그럼 다시 jc penny 라고 치면
your business is
walmart
jc penny
이런식으로 나열해가는건데
찾아보니 vector iterator not dereferencable 이라는게 벡터 메모리 문제라는거 같은데
고수님들 도와주십시오 ㅠㅠ
#include
#include
#include
#include
using namespace std;
int main()
{
string busi;
stringstream ss;
vector busilist;
vector::const_iterator iter;
while(true)
{
for (size_t i= busi.length() - 1 ; i; ++i)
cout << " \t\t Welcome to Business sorting program!!\n\n" << endl;
cout << " What is your business name? ";
getline(cin,busi);
busilist.push_back(busi);
busilist.begin(),busilist.end();
ss >> busi;
cout << "Your business is....\n\n" << *iter << endl;
}
return 0;
}
위에 복사에서 빠진부분이있네요
#include <.iostream.> ( <> 이사이에 있는 말이 자꼬 잘리네요 그래서 중간에 . 을 넣었습니다)
#include <.string.>
#include <.sstream.>
#include <.vector.>
입니다
중간에
vector<.string.> busilist;
vector<.string.>::const_iterator iter;
부탁드립니다
댓글 달기