下面对于C++中方法中参数声明以及定义中的参数赋值为0调用问题,在实际的工作中遇到,便进行了相关的演示处理。如下查看红色部分的差异。
/////////////////////////////////////////////////////////
#include <iostream>
using namespace std;
class T1
{
public:
T1(){}
virtual ~T1 ()
{}
public:
//此处将test方法声明处的参数赋值为0
int test (int arg =
0);
};
//test的定义中参数的样式
int T1 ::test(int arg /*
= 0 */)
{
return 0;
}
void main ()
{
int data ;
T1 t1 ;
//对其中test的调用采用了无参数的方式调用
data = t1 .test();
cout<<data <<endl;
system("pause" );
};
/////////////////////////////////////////////////////////////