目录
1.函数多态
2.函数重载
2.1函数重载的关键
2.2参数数目或参数类型不同,特征标也不同,举例print
3 使用函数重载有可能忽略的错误
3.1 强制转换可选择过多,C++拒绝这种函数调用!
3.2 一些看起来彼此不同的特征标是不能共存的
3.3 匹配函数时,并不区分const和非const变量
3.4 是特征标不同,而不是函数类型不同!
函数多态(函数重载)能让您使用多个同名的函数。函数多待允许函数有多种形式。
指的是可以由多个同名的函数,对名称进行了重载,两个术语指的是一回事。通过函数重载,设计一系列函数它们完成相同的工作,但是使用不同的参数列表。
函数的参数列表--又称函数特征标(function signature),指的是函数的参数个数和参数类型以及排列顺序
void print (const char * str, int width);
void print (double d, int width);
void print (long l, int width);
void print (int i, int width);
void print (const char *str);
如何使用呢?
print ("Pancakes" , 15);
print (1999.0, 10);
print (1999L, 15);
print (1999, 12);
print("Syrup");
(8.4笔记)
本文发布于:2024-02-05 02:36:11,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170722059262242.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |