c++ - 我是否需要为我在 XPCOM 中使用的每个自创建类创建一个接口(interface)?

标签 c++ xpcom

我是 XPCOM 开发的菜鸟。在用 C++ 编写 XPCOM 代码的过程中,我需要创建附加类以便在我的 XPCOM 组件中使用。我需要为这些类创建另一个 XPCOM 组件吗?我不能只在头文件中添加新类吗?

最佳答案

不,一点也不。 XPCOM 描述了外部接口(interface)。 “内部”类由您的 C++ 编译器编译。那个编译器不会告密你,所以 XPCOM 永远不会知道它们的存在。

为了您自己的理智,将这些内部类保留在它们自己的 header 中确实有意义。

关于c++ - 我是否需要为我在 XPCOM 中使用的每个自创建类创建一个接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/530282/

相关文章:

javascript - 访问 JSM 中的窗口对象

javascript - Javascript 中独立 XULRunner SDK 应用程序的内容策略 xpcom 组件

c++ - 如何从带有形式参数的 bool 函数返回值?

c++ - 使用 C++ 向 MYSQL 表中插入字符

C++ 指针容器

c++ - 构建 XPCOM Mozilla 示例组件

javascript - 从 firefox 扩展中的相对 url 获取绝对 url?

c++ - 使用指向成员函数的指针与使用开关的成本是多少?

c++ - 共享库的静态库中静态变量的单独实例

javascript - 在不使用鼠标事件的情况下获取当前鼠标下的元素