我在看c++primer
有一题是这样的:三个声明;int count(const string &,char);
int sum(vector<int>::iterator,vector<int>::iterator,int);
vector<int> vec(10);
接下来是三个调用: count("abcda",'a');
calc(66);
sum(vec.begin(),vec.end(),3.8);
声明都没有语法错误,问调用有没有出错。答案是全对,求大神指教第二个第三个形参实参数目都不一样,怎么算正确呢?