C++可以在接口中使用Chromium base::callback
c++ can use chromium base::callback in interface?
我可以在界面中使用铬base::callback
吗?我会将回调放到另一个动态链接库线程池,但我不确定它是否正确以及哪个模块释放回调?
简短的回答是肯定的,你可以。从文档
回调对象本身应该通过 const-reference 传递,并且
通过副本存储。它们通过 refcount 类
在内部存储其状态 因此不需要删除。
通过常量引用传递的原因是为了避免不必要的
添加引用/发布对到内部状态。
文档链接。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 构造函数采用 Base&不被调用
- 将sharet_ptr<Derived>转换为shared_ptr<Base>
- 将 BASE 派生类存储在同一容器中
- 避免矢量中的对象切片<Base><shared_ptr>
- 从 std<Derived>::shared_ptr 的向量返回 std::shared_ptr<Base>
- 如何从unique_ptr返回unique_ptr的引用<Derived><Base>?
- 当初始值设定项是基类名时'initializer does not name a non-static data member or base class'错误
- 如何将unique_ptr<derived>*转换为<base>unique_ptr*?
- 基于 Chromium Edge 的 WebView2 不起作用
- <Base> <Derived> 具有相同原始指针共享引用的 shared_ptr 和 shared_ptr 实例是否计数?
- 从 Base 引用对象调用派生类的成员
- Chromium 嵌入式框架
- 两个成员,在Base中默认初始化,可能在Derived中非默认初始化
- 从"<Base>std::unique_ptr"创建"ClassType<std::unique_ptr>"时出现编译错误<Derived>
- C++ - 打印派生类对象的矢量<base*> 元素
- 为什么在此示例中从unique_ptr自动向上转换<derived>到unique_ptr<base>失败?
- 如何在派生类中不显式调用base::func()的情况下从基类执行虚拟函数
- Visual Studio MFC C++ "CFormView" "base class"下拉列表中缺少
- C++可以在接口中使用Chromium base::callback