【问题标题】:C++ equivalent to Java import and other questions [closed]C ++相当于Java导入和其他问题[关闭]
【发布时间】:2016-08-25 14:48:55
【问题描述】:

例如,在 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 编写过代码。但我主要是一名 Java 程序员。在 C 语言中,我使用了#include "example.h",但是一旦我在互联网上搜索,它只显示 C/C++ 的结果,他们说也要使用 #include。但我不明白。 C++也会有头文件吗???

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

【问题讨论】:

  • 是的,c++ 也使用头文件。
  • 包含头文件不等同于在Java中使用import
  • 请不要一次问多个问题。

标签: java c++ c import include


【解决方案1】:

是的,C++ 也有头文件,事实上它们是该语言相当大的一部分。 您可以像在 C 中一样包含内容。 例如,很常见

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

在代码中

【讨论】:

    【解决方案2】:

    我找到了答案。感谢你们的cmets。

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

    #ifndef MYCLASS_H
    #define MYCLASS_H
    

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

    参考位于 en.cppreference.com

    谢谢。

    【讨论】:

      猜你喜欢
      • 2013-11-25
      • 2013-05-22
      • 1970-01-01
      • 2011-05-27
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2015-01-12
      • 2021-06-25
      相关资源
      最近更新 更多