中易网

c++ 表达式必须包含指向类的指针类型

答案:2  悬赏:80  
解决时间 2021-02-18 23:25
c++ 表达式必须包含指向类的指针类型
最佳答案
string的const_iterator对象的类的定义中没有empty这个函数,所以你引用该函数提示错误,可以看看STL源代码的。
追问:s应该是字符串向量,请问下字符串向量如何表示。。。书上还没看到过、、
全部回答
去掉&& !i->empty(),改成如下,要这个函数做什么用?
for (string::const_iterator i = s.cbegin(); i != s.cend(); i++){
}
追问:!i->empty()这个要改成怎么样才能改对呢?
是用来判定迭代器当前所指字符串是否为空的
追答:for (string::const_iterator i = s.cbegin(); i != s.cend(); i++){
string *s1 = (string *) i ;
if ( s1->empty() ) break ; //这样试试吧
}
追问:不对哎,不存在适当的转换函数,书上写的s是字符串向量,字符串向量不是string吗。。。
追答:vector是容器 也就是个集合 没向量什么事!
string::const_iterator i =s.cbegin();
这里 i得到的是个字符指针,cout << *i ;会是一个一个的字符
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用什么颜色的漆在一起能调出银白色
这个什么认
南京万德游乐设备有限公司怎么样? 在里面做质
德生r-110收音机接收信号怎样
青坨子村地址有知道的么?有点事想过去
苹果4s手机卡用在三星c7000卡槽上吻合吗
苏荷新天地酒吧地址有知道的么?有点事想过去
led显示屏双色屏的话,是哪两个颜色?
一个人说你太单纯了是什么意思?
变频器的六拍多重化方式是什么?
如何选择合适的DNA marker
jj捕鱼的金币怎么转给微信好友
水瓶座的人都是孤独的吗?
战地风云4 第一个中国的那关怎么过
如意乐购地址有知道的么?有点事想过去
推荐资讯
望留供销社庄头门市部怎么去啊,有知道地址的
哪有卖系在脖子上的丝带?
形容生活很幸福的成语
港口库存连续12个月过亿吨,铁矿石熊市何时了
下模时水温机温度高,应该怎么下模处理
核桃有哪些品种口感好,营养高
闲云居茶艺坊地址有知道的么?有点事想过去
昆山万泰机电待遇咋样?
小孩呕吐了两天,肚子痛,手脚冰冷该如何办
阳江市基督教三自爱国会我想知道这个在什么地
最新版本LOL怎么把“快捷攻击型移动”改成鼠
手机百度APP如何查看手机下载好的txt小说
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?