主题:请教牛人一个问题
grace_lilian
[专家分:0] 发布于 2011-11-01 18:58:00
请教牛人一个问题
定义的类里的两个函数,函数1被函数2调用,函数1具有返回值。
在运行时,当运行到函数2中的函数1时,函数1可运行,但是在函数2中生成不了返回值
如何测试问题??
回复列表 (共16个回复)
11 楼
grace_lilian [专家分:0] 发布于 2011-11-01 19:22:00
简化版:
pathFinder 函数调用getMinFOfSubNode函数
getMinFOfSubNode函数应该返回一个bool型值
bool graphType< Type, size >:: getMinFOfSubNode( const nodeType<Type>* currentNode, nodeType<Type>* minNode )
{
int i;
nodeType<Type>* current;
linkedQueueType<Type> subNodeList; //把子节点放入一个链表
printSubNodes( currentNode );
for( i = 0; i < 8; i++ ) //计算子节点的Fcost,并把子节点加入一个表
{
current = currentNode->connectedNodes[i];
if( current != NULL )
{
cout << endl;
resetFCost( current, currentNode );
subNodeList.addQueue( current ); //加入子节点队列
}
}
current = subNodeList.getFront();
minNode = current;
while( current != NULL )
{
if( minNode->fCost > current->fCost )
minNode = current;
current = current->next;
}
//这个地方本来要返回值,但是调用后没有返回值东西 if( minNode == NULL )
return 0;
else
return 1;
}
}
12 楼
rprogram [专家分:0] 发布于 2011-11-01 19:58:00
R语言样品比较应用举例
http://wenku.baidu.com/view/134d4d1f59eef8c75fbfb337.html
R语言是一种专门用于统计学数据分析的编程语言,是深受使用者喜欢的工具。
它组合了SAS和MATLAB所有功能,和PERL一样免费。因而统计工作者为提高工
作效率没有理由不学会使用R语言 R语言在统计学中运用非常广泛,可用来进
行单样品检测数据分析、双样品检测数据分析、配对测试数据分析、多样品
比较数据分析、组合对比数据分析、线性回归比较数据分析、单样品总体检
验数据分析、双样品总体检验数据分析、配对样品总体比较数据分析。
r语言教程 r语言与统计分析
r语言 函数 r语言 作图 r语言入门教程 r语言 循环 r语言 颜色
13 楼
argentmoon [专家分:13260] 发布于 2011-11-01 22:09:00
单步调试,看停在哪了
14 楼
powerlove [专家分:0] 发布于 2011-11-07 14:14:00
围观,学习~~
15 楼
cfltdf [专家分:0] 发布于 2011-11-07 20:23:00
cout << getMinFOfSubNode( currentNode, minNode ) << endl; //找到该节点的最小fcost节点
在getMinFOfSubNode函数中有对cout的引用,无法保证执行<<运算时cout是否依然指向标准输出。
最好先用一个临时变量保存函数的返回值,然后再输出。
16 楼
bmfw [专家分:30] 发布于 2011-11-07 21:40:00
学习中。。
我来回复