我写库的话, 要给最终客户留接口, 两种方法:
- 回调
- 继承, 定义一些纯虚函数, 如pre-send, post-send
我感觉客户更喜欢回调
【 在 hgoldfish 的大作中提到: 】
: 从回调函数出发,搞了 std::function<>, constexpr, auto, concept 等用于描述函数的特征。还有各种泛型编程的,都是为了代替虚函数,而虚函数本身又是回调函数的一种抽象。
: 所以回调真是万恶之源。如果没有回调,早点发明 co_await() 说不定就没有后面这么多事情了。
--
修改:eematlab FROM 124.79.70.*
FROM 124.79.70.*