vector iterator not dereferencable 에러가 납니다.

lcj861의 이미지

학교 프로젝트로 프로그래밍중인데요
제가 지금 짜고 있는 프로그램은
사업체 이름을 벡터에 보관해서 리스트를 만드는겁니다.
예) 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;

}

lcj861의 이미지

#include <.iostream.> ( <> 이사이에 있는 말이 자꼬 잘리네요 그래서 중간에 . 을 넣었습니다)
#include <.string.>
#include <.sstream.>
#include <.vector.>

입니다

중간에

vector<.string.> busilist;
vector<.string.>::const_iterator iter;

부탁드립니다