关于回调函数放置位置与效率的有关问题

关于回调函数放置位置与效率的问题
我有一个DLL,在调用DLL 之前,会初始设置一个函数给DLL,每当一定条件时,DLL会调用这个函数(回调函数)。
现在的问题,这个回调函数可以放置在好几个地方(不是同时)。
可以防止的位置:
(1)界面类中。
(2)界面类cpp文件的开头,非界面类的成员函数。
(3)界面类中的数据处理对象类中。
(4)界面类中的数据处理对象类cpp文件的开头,非该类成员函数。
请问,这四个地方对程序执行效率的影响。(假设DLL会频繁调用回调函数)。
(我是初学者,可能上面的问题中,一些概念说的不对,请多多指教。)
------解决思路----------------------
没有影响,但是怎么设计结构更合理,会影响你的开发效率
------解决思路----------------------
最好放置在一个公共cpp文件当中
------解决思路----------------------
那样方便就行,不过放在公共类处理好,更模块化,需要时界面层拿过来用
------解决思路----------------------
引用:
Quote: 引用:

这种效率还考虑啊? 弄个虚函数不会让你的程序慢的。

关于回调函数放置位置与效率的有关问题
是呀,这个DLL是通讯模块,每次新数据过来时,都会被调用,而且是大量被调用。你说是写成虚函数就会快很多么?能说下原因么?

差别很小的,基本可以忽略不计了