void method( double code = 0, CQueue* = NULL).
Run Code Online (Sandbox Code Playgroud)
我在".h"文件中定义了此方法.在.cpp文件中,我在ont方法中分配代码的值(我希望队列在这里为空),并在另一个方法中为队列分配一个null(这里代码必须为0)两个参数都是默认类型它在c ++中有效吗?什么可以替代方式?
这完全有效.这意味着它method();是相同的method(0, NULL);,并且method(x);是相同的,method(x, NULL);并且最终method(x, y);只是它本身.
要单独传递队列,您需要重载该函数(即具有相同名称但不同参数的另一个函数).像这样的东西:
void method(queue q)
{
method(some-default-value, q);
}
Run Code Online (Sandbox Code Playgroud)