因为平时很可能会使用到C++编写代码,也许会想到把回调函数写成类中的一个方法,但先来看看以下的代码:
|
如果使用微软的编译器,将会得到下面这个编译错误:
|
这是因为非静态成员函数有一个额外的参数:this指针,这将迫使你在成员函数前面加上static。当然,还有几种方法可以解决这个问题,但限于篇幅,就不再论述了。
上述源自:http://www.vczx.com/article/show.php?id=1007314
因为平时很可能会使用到C++编写代码,也许会想到把回调函数写成类中的一个方法,但先来看看以下的代码:
|
如果使用微软的编译器,将会得到下面这个编译错误:
|
这是因为非静态成员函数有一个额外的参数:this指针,这将迫使你在成员函数前面加上static。当然,还有几种方法可以解决这个问题,但限于篇幅,就不再论述了。
上述源自:http://www.vczx.com/article/show.php?id=1007314