双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

stl高手请进

Jack1Black Jack1Black 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序如下:我想将容器list中所存储的字符串赋给指针变量st,不知该如何
实现??还望高手指点,迭代器如何将类型转化为想要的类型?


#include <iostream>
#include <string>
#include <list>

using namespace std;

int main (void) {
list<string> Milkshakes;
list<string>::iterator MilkshakeIterator;

char *st;

Milkshakes.push_back("Chocolate");
Milkshakes.push_back("Strawberry");
Milkshakes.push_front("Lime");
Milkshakes.push_front("Vanilla");


// print the milkshakes
Milkshakes.push_front("The Milkshake Menu");
Milkshakes.push_back("*** Thats the end ***");

for (MilkshakeIterator=Milkshakes.begin();
MilkshakeIterator!=Milkshakes.end();
++MilkshakeIterator) {
// dereference the iterator to get the element
cout << *MilkshakeIterator << endl;

//-------------------------------
这里该如何处理迭代器的类型可以使char *的类型st
输出字符串的结果?????????????????

//-------------------------------
//???????????????? cout<<*st<<endl;
}

}
...全文

相关推荐

评论 19
收藏 已收藏
分享
返回顶部
Jack1Black
新手乐园 33,315 成员 41,769 内容