回 帖 发 新 帖 刷新版面

主题:请教牛人一个问题

请教牛人一个问题
定义的类里的两个函数,函数1被函数2调用,函数1具有返回值。
在运行时,当运行到函数2中的函数1时,函数1可运行,但是在函数2中生成不了返回值

如何测试问题??

回复列表 (共16个回复)

11 楼

简化版:

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 楼

R语言样品比较应用举例
http://wenku.baidu.com/view/134d4d1f59eef8c75fbfb337.html

R语言是一种专门用于统计学数据分析的编程语言,是深受使用者喜欢的工具。 
它组合了SAS和MATLAB所有功能,和PERL一样免费。因而统计工作者为提高工
作效率没有理由不学会使用R语言 R语言在统计学中运用非常广泛,可用来进
行单样品检测数据分析、双样品检测数据分析、配对测试数据分析、多样品
比较数据分析、组合对比数据分析、线性回归比较数据分析、单样品总体检
验数据分析、双样品总体检验数据分析、配对样品总体比较数据分析。
r语言教程 r语言与统计分析
r语言 函数 r语言 作图     r语言入门教程     r语言 循环 r语言 颜色

13 楼

单步调试,看停在哪了

14 楼

围观,学习~~

15 楼

cout << getMinFOfSubNode( currentNode, minNode ) << endl;        //找到该节点的最小fcost节点

在getMinFOfSubNode函数中有对cout的引用,无法保证执行<<运算时cout是否依然指向标准输出。
最好先用一个临时变量保存函数的返回值,然后再输出。

16 楼

学习中。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册