我正在做一个定制编码BST的树遍历。下面的代码目标C递归问题?
-(void) inOrderTraversalToString : (NSString*) accumulateString : (Node*) ptrNode {
if(ptrNode == nil) {
return;
} else {
[inOrderTraversalToString : accumulateString : ptrNode.left];
accumulateString += [[NSNumber : ptrNode.datum] stringValue];
[inOrderTraversalToString : (NSString*) accumulateString, ptrNode.right];
}
}
试图编译这个时候我收到各类可怕错误消息。我知道这可能只是一个错误的地方,但一些同行评审会很好。我一直在搅动这个天。
谢谢。 - 亚历
也许不如说是不支持重载。它只是不是该语言的一个特征。 – ThomasW 2012-02-16 04:15:52
我真的没有看到语义上的差异。 – UIAdam 2012-02-16 04:17:15
这是一个微小的区别,但'不允许'听起来像是被禁止或明确排除的东西,但我相信更准确地说它根本不被支持。 – ThomasW 2012-02-16 04:19:52