(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; } //为什么会出错的?
展开
1个回答
展开全部
1、这个要根据具体的函数来看,如果函数申明是int类型,那么返回值一定是int类型。如果不是,那么有可能是int有可能是其他类型。因为系统缺省值默认为int类型。
2、一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。缺省值:计算机软件系统要求用户输入某些值而用户未给定时,系统自动赋予的事先设定的数值。函数返回值类型缺省int型就是如果程序员没定义函数返回值类型,则编译器将其默认为int型。
2、一个函数的函数名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。缺省值:计算机软件系统要求用户输入某些值而用户未给定时,系统自动赋予的事先设定的数值。函数返回值类型缺省int型就是如果程序员没定义函数返回值类型,则编译器将其默认为int型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询