请教cin有返回值吗

请问cin有返回值吗?最近看到c++primer看到里面有这么一句while(text_word)svec.push_back(text_word)但是

请问cin有返回值吗?
最近   看到c++primer
看到里面有这么一句
while(text_word)
      svec.push_back(text_word)   ;
但是我试了一下,   好象编译有错误,不知道是为什么啊

[解决办法]
cin 返回 cin,类型是 istream&
cout 返回 cout,类型是 ostream&