c++构造函数参数带默认值

#ifndef MYTEST_H
#define MYTEST_H
#include
using namespace std;
class myTest
{
public:
myTest(char*a=0);
//myTest();
};
#endif // MYTEST_H

int main(int argc, char argv[])
{
myTest w1;//不会报错,会调用myTest(char
a =0)
}

如果有参构造函数参数有默认值,相当于调用默认构造函数 具体参考
C++之带有默认参数值的构造函数
https://www.cnblogs.com/chen-diary/p/7524536.html

你可能感兴趣的:(c++构造函数参数带默认值)