C++等同于Java import等问题

C++ equivalent to Java import and other questions

例如,在 Java 中我们会有这样的东西:

import stack; // user made, which is what I want
import java.util.Scanner; // Java
package example;
public class Example{
   Stack p = new Stack();
}

我正在学习 C++,我曾经用 C 编写过 well.But 我主要是 Java 程序员。在 C 中,我使用了#include "example.h",但是一旦我在互联网上搜索,它只显示 C/C++ 的结果,他们说也可以使用 #include。但我不明白。 C++也会有头文件吗???

此外,如果是这样,我如何检查头文件是否尚未包含?此外,还有 Oracle 为您提供的 Java 文档。我在哪里可以查看官方 C++ 参考以检查库?

是的,C++ 也有头文件,事实上它们是该语言的相当大的一部分。 你像在 C 中一样包含一些东西。 例如,常见的是

#include <stdio.h>
// or
#include <string>

代码中

我找到了答案。感谢大家的评论。

要检查它是否未定义,请像在 C 中一样使用 #ifndef。

#ifndef MYCLASS_H
#define MYCLASS_H

是的,C++ 也使用头文件,它的工作方式与 C 一样。

引用在en.cppreference.com

谢谢。