이 문제가 생겼을 때 나는 cpp 프로그램을 이해하려고 노력했다.
has_image =(*kinfu_) (depth_device_)
.이름없이 함수의 정의를 검색하는 방법
나는 함수가 무엇을하는지 이해하려고 노력하고 있지만 아무런 이름도없이 함수 정의를 찾을 수 없다.
너희들은 내가 정의에 대한 검색에 어떻게 가야하는지에 대한 제안이 있니?
감사
이 문제가 생겼을 때 나는 cpp 프로그램을 이해하려고 노력했다.
has_image =(*kinfu_) (depth_device_)
.이름없이 함수의 정의를 검색하는 방법
나는 함수가 무엇을하는지 이해하려고 노력하고 있지만 아무런 이름도없이 함수 정의를 찾을 수 없다.
너희들은 내가 정의에 대한 검색에 어떻게 가야하는지에 대한 제안이 있니?
감사
kinfu_
가능성이 전체 목적은 하나의 가능한 값,하지만 여러 사람이없는 것을있는 함수 포인터 인 것입니다. 값이 설정된 곳을 찾아야하고, 그러면 실행중인 구체적인 함수로 인도 할 것입니다.
디버거를 사용하여 kinfu_
값을 인쇄 할 수도 있습니다.이 값은 현재 함수 값의 이름도 인쇄합니다.
kinfu_
도 operator()
을 정의하는 클래스의 인스턴스에 대한 포인터 일 수 있습니다.이 경우 멤버의 정의를 찾아야합니다.
는 kinfu_
에 대한 코드를 검색합니다. 그것은 아마도 클래스의 데이터 멤버 일 것입니다. 내 생각 엔 kinfu_
이 펑터에 대한 포인터, 예컨대 :
struct SomeFunctor {
bool operator()(float depth) { … }
};
⋮
class SomeClass {
⋮
private:
SomeFunctor * kinfu_;
⋮
};
감사! 이것은 정말로 나를보기 시작하는 곳에서 나에게 약간의 빛을 줬다. – zen