(C++)count函数返回值不是int的吗?

#include<iostream>#include<fstream>#include<string>#include<vector>#include<list>#inc... #include<iostream> #include<fstream> #include<string> #include<vector> #include<list> #include<deque> #include<algorithm> #include<stack> #include<queue> #include<utility> #include <sstream> #include<map> #include<set> using namespace std; main() { int kj; vector<int> gg; cout<<"please enter :"<<endl; cin>>kj; while(kj!=0) { gg.push_back(kj); cin>>kj; } cout<<"要统计的:"<<endl; int yy; cin>>yy; int kl=gg.count(yy);//出错了 cout<<"共出现了:"<<kl<<"次!"<<endl; return 0; } //为什么会出错的? 展开
 我来答
完琦税琼华
2019-05-01 · TA获得超过3541个赞
知道大有可为答主
回答量:3081
采纳率:26%
帮助的人:463万
展开全部
1、这个要根据具体的函数来看,如果函数申明是int类型,那么返回值一定是int类型。如果不是,那么有可能是int有可能是其他类型。因为系统缺省值默认为int类型。
2、一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。缺省值:计算机软件系统要求用户输入某些值而用户未给定时,系统自动赋予的事先设定的数值。函数返回值类型缺省int型就是如果程序员没定义函数返回值类型,则编译器将其默认为int型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式