假设这是我的主要功能代码:
m
是矩阵,它是此函数的最终结果,shaprDetect()
是class Vsharp
的函数。现在,我想使用此函数m
中的shaprDetect
对其进行一些处理。
void Vsharp::shaprDetect() { }
现在告诉我如何在此函数中使用m
。
所有这些都是同一个项目的一部分。
int main(int argc,char*argv[])
{
m.at<float>(i,j) = exp(-RR/(2b2))(1-exp(-S2/(2c2)))*exp(-hypotenuse/gradscale);
return 0;
}
答案 0 :(得分:2)
你真的不能使用main的返回值。因为你的程序已退出。假设你的shaprDetect方法实际上需要一个参数m做类似下面的事情(但要注意,因为你还没有发布任何关于我在这里需要猜测的m的细节)
int main(int argc,char*argv[])
{
m.at<float>(i,j) =
exp(-RR/(2b2))(1-exp(-S2/(2c2)))*exp(-hypotenuse/gradscale);
//now call your shaprDetect function here
Vsharp vs;
vs.shaprDetect(m);
return 0;
}