返回信息流vs2013报着错,但是运行还是对的也是醉了
。。。。。。。。。。。。。。。。。。。。。。。。。
这个问题很奇怪。
我定义了如果一个结点类
class Node {
public:
int min;
int max;
int u;
Node* summary;
vector<Node*> cluster;
Node(int uNum) {
this->min = -1;
this->max = -1;
this->u = uNum;
this->summary = NULL;
this->cluster.resize(sqrt(uNum));
}
inline int high(int x) {
return (int)(x / cluster.size());
}
inline int low(int x) {
return (int)(x % cluster.size());
}
inline int index(int x,int y) {
return (int)(x*cluster.size() + y);
}
};
下面定义了一个查找函数。但是查找函数递归调用中有一个形参和实参不兼容的问题。下图中红色波浪线是有错的地方。
错误截图为:
这是一条镜像帖。来源:北邮人论坛 / cpp / #88064同步于 2015/7/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
形参与实参不兼容的问题
chenhebing
2015/7/19镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
我实现B树的时候也是这样写的。只是vector下标不是返回值,是正确的。
【 在 bswgd 的大作中提到: 】
: 光看这两份代码应该没什么问题才对。
刚试了,加上以后没有问题了。但是不清楚为什么以前这样写可以[em15]
谢谢了!
【 在 tangzehang 的大作中提到: 】
: 试下加个类型转换吧..