您的位置:首页 > 编程语言 > C语言/C++

C++关于函数声明和定义中参数赋值为0调用问题演示

2012-04-14 00:14 711 查看
[align=left]下面对于C++中方法中参数声明以及定义中的参数赋值为0调用问题,在实际的工作中遇到,便进行了相关的演示处理。如下查看红色部分的差异。[/align]
[align=left]/////////////////////////////////////////////////////////[/align]
[align=left]#include <iostream>[/align]
[align=left]using namespace std;[/align]
[align=left]
[/align]
[align=left]class T1[/align]
[align=left]{[/align]
[align=left]public:[/align]
[align=left]         T1(){}[/align]
         virtual ~T1 ()
{}
[align=left]public:[/align]
[align=left]         //此处将test方法声明处的参数赋值为0[/align]
         int test (int arg =
0);
[align=left]};[/align]
[align=left]
[/align]
[align=left]//test的定义中参数的样式[/align]
int T1 ::test(int arg /*
= 0 */)
[align=left]{[/align]
[align=left]         return 0;[/align]
[align=left]}[/align]
[align=left]
[/align]
[align=left]void main ()[/align]
[align=left]{[/align]
[align=left]         int data ;[/align]
[align=left]         T1 t1 ;[/align]
[align=left]         //对其中test的调用采用了无参数的方式调用[/align]
[align=left]         data = t1 .test();[/align]
[align=left]         cout<<data <<endl;[/align]
[align=left]         system("pause" );[/align]
[align=left]};[/align]
[align=left]/////////////////////////////////////////////////////////////[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 工作 c
相关文章推荐