4.20 假设iter的类型是vector < string > :: iterator,说明下面的表达式是否合法,如果合法,表达式的含义是什么?如果不合法,错在何处?
(a)*iter++;//合法,等价于*(iter++)
(b)(*iter)++;//不合法,*iter为string,不能直接++
(c)*iter.empty();//不合法,等价于*(iter.empty())
(d)iter->empty();//合法,等价于(*itet).empty()
(e)++*iter;//不合法,等价于++(*iter) *iter为string,不能直接++
(f)iter++->empty();//合法