c/c++ vector,map,set,智能指针,综合运用的小例子
标签:friend smart using template pre nes 文件 eset 出现
标准库,智能指针,综合运用的小例子
功能说明:查询单词在文件中出现的次数,如果在同一行出现多次,只算一次。
比如查询单词:你好
输出的结果:
你好 出现了:2次
(行号 2)xxxxxxx 你好
(行号 3)bbb ccc 你好 xxxxx
注意点:代码的46行,必须使用引用。
//非常重要,必须用引用,要不然就会拷贝一个新的set给lines,不是map里的set
auto &lines = wm[word];//lines是shared_ptr
代码:
#include
#include
#include
#include
github完整代码
c/c++ 学习互助QQ群:877684253
本人微信:xiaoshitou5854
c/c++ vector,map,set,智能指针,综合运用的小例子
标签:friend smart using template pre nes 文件 eset 出现
原文地址:https://www.cnblogs.com/xiaoshiwang/p/9728555.html
评论