我有一个关于默认参数的问题:
在一个方法中,我可以在以下代码中使用类似于index
的int的默认参数,以允许在没有index
值的情况下执行:
void readFromXML(const XMLDocumentWrapper *const doc, const int index = 0);
现在我有几套QLabel
。我想启用/禁用这些QLabel
集。但QLabel
的数量在每一组中都不相同。有些集合有4 QLabel
,而有些只有2或3。
我想过只编写1个方法并使用默认参数。我不想重载我的方法,因为有太多的可能性,有4个参数可以启用/禁用。
我尝试了以下操作,但它不起作用:
void en_disable(bool bl , QLabel * const lab1,..., QLabel * const lab = 0 ) ???
void en_disable(bool bl , QLabel * const lab1,..., QLabel * const lab = NULL ) ???
我是否可以为小部件使用默认参数,例如整数,以便在没有 QWidget实验室 的值的情况下执行?