码迷,mamicode.com
首页 > 其他好文 > 详细

第五周任务

时间:2018-11-04 11:19:32      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:参数   开始学习   问题   traits   重要   开始   形式   否则   出现   

这周开始学习函数,这在任何一门语言中都是一个大头(在Java中我们成为方法)。

首先很重要的一点是,如果你像我一样习惯把自定义的函数放在main方法后面的话,那么一定要记得先声明函数。例如我现在定义了一个名为count的含参函数:void count(float price, int number) {}

声明函数可以在main函数内活着main函数外,但必须是在你调用函数之前。形式为:void count(float, int);

否则会出现以下报错:

“std::count”: 未找到匹配的重载函数

“iterator_traits<_Iter>::difference_type std::count(const _InIt,const _InIt,const _Ty &)”: 应输入 3 个参数,却提供了 2 个

note: 参见“std::count”的声明

当然,你要是习惯先定义函数再调用,那么恭喜你将不会出现上述问题。

还有一个小点,即你在声明一个变量后,必须初始化(赋值)或者输入才能调用,包括作为函数的实参使用,否则会报错:

未初始化的局部变量

 

未初始化的全局变量

 

第五周任务

标签:参数   开始学习   问题   traits   重要   开始   形式   否则   出现   

原文地址:https://www.cnblogs.com/luoyang0515/p/9903085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!