当程序超出范围时,如何在程序的其他地方使用对象的参数?

时间:2016-11-13 18:55:40

标签: c++ multithreading

我的问题如下。

对象中有一个参数,它在代码中的不同层次结构中。 `

/main/a/b/c/filename.cc
The function in the file looks like the following.
bool filename::FindName(data* d)
{
const char* routname=d->Getname();
}

` 在此函数中,d包含在此线程中提取并使用的某些信息,并且“d”超出范围。

执行多个线程后。 控件转到以下位置的类。

/main/a/d/e/f/PerformCheck.cc

我需要此类中“routname”中的信息来执行函数检查。

这里的问题是我如何在这里使用这些信息。 我对任何复杂的答案都不感兴趣,例如引入新参数或继承。没有线程等 我在项目中使用makefile等,我相信单例模式也用在代码中。如何以最简单的方式实现?

我尽力提供尽可能多的细节。我们非常欢迎任何帮助。

0 个答案:

没有答案