首先不太确定你的语言是哪种,暂时假设是c或者c++吧:
1、我认为npag_handle = npag_handle_default;中的npag_handle_default不是函数,而是一个#define或者const的一个值。
2、在这个之前应该有一个对应的全局变量定义npag_handle,比如说string npag_handle;之类的语句,然后如果你在之前(比如构造函数中)没有对其赋值的话,在这个函数中就将其赋值为npag_handle_default。
在C或者C++下面,所有被定义过的函数都是有个入口地址的,所以这里判断的是这个函数的入口地址是否合法
如果不合法就用default的函数,如果合法,就用这个被定义过的函数
这种用法常见于Linux内核和驱动里面,是判断一个函数是否被重载的