C++语法笔记 – 函数
本文由发表于7年前 | C++ | 暂无评论 |  被围观 3,145 views+

函数必须先声明后使用
引用调用:

用引用作为形参的函数调用称为引用调用:

void Swap(int &a, int &b);
int x(5), x(10);
swap(x,y);


注意:

声明一个引用的同时必须对它进行初始化,使它指向一个已存在的对象。
一旦一个引用被初始化,就不能指向其他的对象。
内联函数:

内联函数不是在调用时发生控制转移,而是在编译时就爱那个函数体嵌入在每一个调用处。这样就节省了参数传递、控制转移等开销。

inline 类型说明符 被调用函数(含类型说明的形参表){函数体语句;}


注意:

内联函数一般不能有循环语句和switch语句
内联函数的定义必须出现在第一次被调用之前
对内联函数不能进行异常接口声明
带默认形参的函数:

函数在定义时可以预先声明默认的形参值。调用时如果给出实参,则用实参初始化形参,如果没有给出实参,则采用预先声明的默认形参值。

//默认的形参值应该在函数的原型中给出:
int add(int x, inty=1);
int add(int x, int y){
return x + y;
}
函数重载:

两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。

重载函数的形参必须不同:参数个数不同或者类型不同。

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/c-syntax-notes-function.html
关键字: , ,
arthinking 指弹吉他 && 技术 more
分享到:
 
2011 9/3
如果您有更好的原创技术博文或者观点,欢迎投稿:admin@itzhai.com,或者关注订阅左侧浮动面板的微信号订阅IT宅itread)发送消息。
C++推荐专题
C++
文章评论
    没有评论
给我留言

有人回复时邮件通知我
C++的相关文章
随机文章 本月热门 热评
1 分享两款Javascript在线IDE 2013/1/11
2 C++语法笔记 – Windows程序设计介绍与MFC库 2011/9/3
3 Struts2笔记 – Struts2相关帮助文档和在线学习资料 2011/6/18
4 IT宅书籍推荐:Javascript Web Applications 2012/6/12
5 数据结构笔记 – 排序算法 冒泡排序算法实现 2011/9/20
6 Java基础笔记 – 对象的深复制与浅复制 实现Cloneable接口实现深复制 序列化实现深复制 2011/10/25
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.