我是一名 Java 开发人员和 C++ 初学者。在 Java 中,我可以使用 (Ctrl + Shift + O) 轻松导入对象。然而,在 C++ 中,我每次都必须手动键入 #include
,这浪费了我的时间。此外,我经常不知道所需对象在哪里。
有没有一种简单的方法可以自动导入或键入“#include”?如果没有,是否有插件或附加组件可以做到这一点?我正在为 Blackberry 10 使用 Eclipse IDE,以及 C++ Cascades。
最佳答案
这就是 C++ 的工作原理。与 Java import
相比,#include
功能是原始的:每个 #include
都简单地替换为包含文件的文本(等等, 递归地)就好像它已被复制并粘贴到那里一样。
这有时有好处,而且确实很简单,但这确实意味着没有可靠的方法可以提前知道特定包含文件定义的内容。因此,如果您需要 vector
类型,例如,在 vector
中;但如果您需要 va_list
类型,则在 stdarg.h
中。一般来说,事情是相当一致的,但并不完全一致,而且无论如何也没有什么可以强制执行的。这可能就是为什么大多数 IDE 没有为它提供太多帮助的原因。您只需要知道您正在使用的库的规则是什么(如果有的话)。
IDE 对 C++ 的支持通常不如对 Java 或 C# 的支持。这是一个例子(还有很多其他例子)。如果您期望获得 Java 或 C# 级别的帮助,您很可能会失望而归。从好的方面来说,虽然整理 #include
列表很烦人,但在使用 C++ 时会遇到很多其他困难,因此它很少会成为主要问题。
关于C++ #include 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12750512/