注册 登录
编程论坛 C++教室

bool(*initialize)(IDictional *this)是什么意思

鹏云翅 发布于 2007-08-25 08:07, 1146 次点击

struct IDictionaryVtbl;
struct IDictionary;
{
IDictionaryVtbl *pVtbl;
}

struct IDictionaryVtbl
{
bool(*initialize)(IDictionary *this);
bool(*Loadlibrazy)(IDictionay *this,string);
};

红色部分是什么意思 我只知道 bool (*intialize) 这种形式,bool 后跟了两个,不明白这种用法意思

[此贴子已经被作者于2007-8-25 8:12:19编辑过]

2 回复
#2
maoguoqing2007-08-25 11:38
bool(*initialize)(IDictionary *this);

这是申明了一个函数指针,它指向一个参数为IDictionary* 类型,返回值为bool值的函数
假设有一个这样的函数:
bool f(IDictionary*this)
{....return true;}
那么就可以对函数指针赋值: initialize = f;
下面一个也是,只是函数参数多了一个string.
#3
鹏云翅2007-08-25 12:46
多谢了,呵呵
1