【发布时间】:2012-03-22 09:28:52
【问题描述】:
以下代码sn -p在编译时会产生一些警告信息:
Cluster& Myclass::getCluster(const Point &p)
{
foreach (Cluster c, *this)
foreach (Point point, c)
if (point == p)
return c;
}
警告是:
- 返回对局部变量“c”的引用[默认启用]
- 控制到达非空函数的结尾[使用
-Wreturn-type时]
我知道如果条件失败,我不会返回值。但是,当我尝试return 0 时,它给了我错误。
我该如何解决这些问题?
【问题讨论】:
-
“当我尝试返回 0 时它给了我错误”是什么意思?您在哪里添加了
return 0,错误是什么?