如何搜索没有名称的函数的定义

How to I search for the definition of a function without a name

本文关键字:有名称 函数 定义 何搜索 搜索      更新时间:2023-10-16

当我遇到以下情况时,我正试图理解一个cpp程序:
CCD_ 1。

我试图了解函数的作用,但如果没有任何名称,我无法搜索函数定义。

你们对我应该如何搜索它的定义有什么建议吗?

感谢

kinfu_很可能是一个函数指针,其全部目的是它没有一个可能的值,而是有多个值。您需要找到设置其值的位置,这将引导您找到正在执行的具体函数。

您还可以使用调试器打印kinfu_的值,它还将打印出其当前函数值的名称。

kinfu_也可以是指向定义operator()的类的实例的指针,在这种情况下,您需要找到成员的定义。

在代码中搜索kinfu_。它可能是该类的数据成员。我的猜测是kinfu_是一个指向函子的指针,例如:

struct SomeFunctor {
    bool operator()(float depth) { … }
};
⋮
class SomeClass {
    ⋮
private:
    SomeFunctor * kinfu_;
    ⋮
};