我是XPCOM开发的小菜鸟。在使用C++编写XPCOM代码的过程中,我需要创建在我的XPCOM组件中使用的addtional类。我是否需要为这些类创建另一个XPCOM组件?我不能在头文件中添加新类吗?我是否需要为在XPCOM中使用的每个自创类创建一个接口?
0
A
回答
2
不,完全没有。 XPCOM描述了外部接口。 “内部”类由您的C++编译器编译。该编译器不会在你身上发现,所以XPCOM永远不会知道它们存在。
为了您自己的理智,将这些内部类保留在自己的标题中确实有意义。
0
您只需要为您想要被外部来源(如JavaScript)发现和控制的类创建接口。如果某些类仅用于实现某个其他接口的功能,则不需要(也不应该)为该类定义一个XPCOM接口。
相关问题
- 1. 我是否需要为EF中的每个表创建一个类
- 2. 我是否需要为每个请求创建一个新的Struts Action类?
- 3. 我是否需要为每个页面创建路线? (node.js中)
- 4. 为什么我要为每个映射器类创建一个接口?
- 5. 我是否需要在此测试中创建每个对象?
- 6. 需要帮助创建XPCOM ...!
- 7. 我们是否需要为每个ViewModel创建induvidual ViewModelLocators?
- 8. 我是否需要为每个游戏级别创建一个新的活动?
- 9. 我们是否需要为每个图像创建一个HttpHandler(ashx)?
- 10. 我是否需要为C++中的每个新建使用delete?
- 11. 我是否需要观察每个创建的NSManagedObjectContext的NSManagedObjectContextDidSaveNotification?
- 12. 是否需要在同一个类中创建一个类的对象?
- 13. 我是否需要为内部类做一个接口?
- 14. 我是否需要为每个UIVIew创建变量并链接IBOutlet?
- 15. 我是否需要为UITextField创建一个控制器?
- 16. 我是否需要为has_many:through关联创建一个关联表?
- 17. C#我需要为每个患者创建一个新表格
- 18. jQuery每一个,我需要在这里创建一个闭包?
- 19. 在Objective C中,创建新类是否意味着要为每个新类创建一个新文件?
- 20. 在Servlet中创建一个接口的对象(需要解释)?
- 21. 我应该为每个模型创建一个接口吗?
- 22. 我是否需要先在symfony2中创建接口,然后再进行主类
- 23. 使用Logger.getLogger()每次我需要它或每个类创建一次
- 24. 我是否需要为每个测试重新创建我的驱动程序?
- 25. 是我需要为每个Tabbar创建UINavigationController?
- 26. 创建一个表是需要每一个国家 -
- 27. 在C++中,如何为一个类创建两个接口?
- 28. 我是否需要为每个线程创建新的Callable对象?
- 29. 我是否需要为每个iOS报亭问题创建单独的IAP?
- 30. 在PHPStorm中,是否需要为每个项目创建新的运行配置?