这段代码中有个地方很是不解,望指点
#include<iostream>
#include<vector>
#include<string>
using namespace std;
struct Pair
{
string name;
double val;
};
vector<Pair> pairs;
double& value(const string& s)
{
for(int i=0; i<pairs.size(); i++)
{
if(s==pairs[i].name)
{
return pairs[i].val; //既然要自加1,为什么一定要返回一个值呢? 而我写成return 0 后,又会报错,为什么?
}
}
Pair p;
p.name =s;
p.val =0;
pairs.push_back(p);
return pairs[pairs.size()-1].val;
}
int main()
{
string buf;
while(cin>>buf&&buf!="#") value(buf)++;
for(vector<Pair>::const_iterator p=pairs.begin(); p!=pairs.end(); ++p)
cout<<p->name<<":"<<p->val<<'\n';
return 0;
}
...全文
相关推荐
php操作zip在不解压缩包的情况下显示压缩包中的图片
PHP操作ZIP压缩包文件的基本方法大家应该都知道怎么做(如不了解可在本文底部学习PHP操作ZIP的基本方法),那么如何在不解压的情况下直接读取压缩包中的文件呢,如直接在页面中显示压缩包中的图片? 下面就给大家演示一下如何在不解压的情况下直接显示压缩包中的图片文件 $zip_path = '12.zip';//压缩包实际路径 $zip = zip_open($zip_path);//利用zip_open函数打开压缩包 while ($re = zip_read($zip)) {//读依次读取包中的文件 if (!zip_entry_filesize($re)) break;//如果文件大小
基于jquery鼠标点击其它地方隐藏层的实例代码
基于jquery鼠标点击其它地方隐藏层的实例代码,需要的朋友可以参考下。
你能解释一下这段代码的作用吗
是的,它只是检查您是否不使用公共信息作为密码,因为这样很容易破坏它。 真好!
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
主要介绍了Vue实现点击当前元素以外的地方隐藏当前元素,文中给大家扩展了vue实现点击其他地方隐藏div的三种方法,需要的朋友可以参考下
JAVA通过本地方法调用C例子
通过本地方法调用来调用C语言的例子,一个调用时间的,谨供参考



