const char * CPNULL = 0;
const unsigned long ZEROUL = 0UL;
那就定义一些常量,常量都是有类型的,这样编译器就能识别要调用哪个构造函数。
const unsigned long ZEROUL = 0UL;
那就定义一些常量,常量都是有类型的,这样编译器就能识别要调用哪个构造函数。

迭代的是人,递归的是神。
ValueNode num; num = 0;
num = 0;,这个又是怎么回事呢?