这两句都是C++的构造函数初始化列表。

第一句“Joseph(int num, int step) :n(num), m(step)”表示在创建Joseph对象时,将n成员变量初始化为num,m成员变量初始化为step。

第二句“Node(int d = 0, Node* n = NULL) :data(d), next(n) {}”表示在创建Node对象时,将data成员变量初始化为d,next成员变量初始化为n。这里使用了默认参数d=0和n=NULL。

这两个构造函数没有重合,它们分别属于不同的类。

Josephint num int step nnum mstep 这句是什么意思前文有Nodeint d = 0 Node n = NULL datad nextn 。又是什么意思?没有重合吗

原文地址: https://www.cveoy.top/t/topic/bqFn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录