【发布时间】:2015-06-18 13:53:08
【问题描述】:
我如何导入头文件重要吗?我见过双引号和使用的箭头。
#include <stdlib.h>
#include "Some_Header.h"
它们是否也以某种方式大写有关系吗?对此进行试验,似乎无关紧要,但我认为教程这样做一定有原因。
另一个问题是,(来自这里的 Java),我如何访问定义它的文件之外的类?说,我有一个.cpp 和两个.cpp。
在一个.cpp中:
class Something {
...
在两个.cpp中:
class SomethingElse {
Something *example;
...
这样吗?在 Java 中,您只需在类名前加上“public”即可。在 C++ 中,争吵类似乎有点困难..
【问题讨论】:
-
@GMan:他从未说过 Java 是 C++,或者 C++ 是 Java。他只是解释了他在 Java 中的习惯,并想知道 C++ 中的等价物是什么。
-
@GMan:对于学习新 X 的人来说,尝试找到与他们使用过的以前 X 的等价物是很自然的。是的,在这种情况下可以说没有直接等价,但是 Java 中还有许多其他的东西在 C++ 中确实有等价。例如:如果他问“在 Java 中我写
boolean x,我如何在 C++ 中做到这一点”,你会给他一个类似的“Java 不是 C++”的答案,还是让他知道“布尔”是拼写的C ++中的“布尔”?我认为你对人们用 Y 语言编程 X 的担忧是有道理的,但我认为你在这里过火了。 -
@GMan:建议他读一本书不是问题。问题在于您的“说真的,Java 不是 C++”评论所表达的态度。关于 SO 的大部分问题都是基本问题,可以通过阅读正确的书籍或执行 Google 搜索来回答,但这并不意味着它们应该被粗鲁地对待。我怀疑出于某种原因,提到 Java 让您感到不安。克服它。
-
@fredoverflow 您的链接非常有用,并回答了我的许多 C++ 构建问题。谢谢!
标签: c++ header-files