在c+中包含文件+;? 我想知道如何在C++中包含文件…我在看很多不同的东西,但我想不出来。我只想包含另一个函数或方法,或者你称之为w/e

在c+中包含文件+;? 我想知道如何在C++中包含文件…我在看很多不同的东西,但我想不出来。我只想包含另一个函数或方法,或者你称之为w/e,c++,file,include,C++,File,Include,我知道你需要像#包括“filename.cpp”;但我不知道如何使用filename.cpp或.h或w/e中的内容,如果您想调用它 谢谢,我知道java,顺便说一句,如果你能解释一下的话。(它似乎与java完全不同。)惯例是只包括头(*.h或*.hpp)文件。这些文件通常用于定义类型和宏等 你如何使用它实际上取决于你的应用程序在做什么——你一直很含糊。例如,如果您定义了一个类,通常会在头文件中声明该类及其成员。方法的实际代码可以放在*.cpp文件中 只要包含头文件,编译器就知道这些方法需要什么语

我知道你需要像#包括“filename.cpp”;但我不知道如何使用filename.cpp或.h或w/e中的内容,如果您想调用它


谢谢,我知道java,顺便说一句,如果你能解释一下的话。(它似乎与java完全不同。)

惯例是只包括头(*.h或*.hpp)文件。这些文件通常用于定义类型和宏等

你如何使用它实际上取决于你的应用程序在做什么——你一直很含糊。例如,如果您定义了一个类,通常会在头文件中声明该类及其成员。方法的实际代码可以放在*.cpp文件中


只要包含头文件,编译器就知道这些方法需要什么语法。

惯例是只包含头文件(*.h或*.hpp)。这些文件通常用于定义类型和宏等

你如何使用它实际上取决于你的应用程序在做什么——你一直很含糊。例如,如果您定义了一个类,通常会在头文件中声明该类及其成员。方法的实际代码可以放在*.cpp文件中


只要你包含头文件,编译器就知道这些方法需要什么语法。

包括C++文件中的标准库文件和程序员定义文件之间的区别。

对于标准库,我们编写:

#include <FileName>
#include "FileDestination\FileName.extension"
using namespace NAMESPACE_NAME;
请注意,没有分号

如果要使用的内容位于名称空间内,则应提及名称空间或使用名称空间,以使用名称空间写入:

#include <FileName>
#include "FileDestination\FileName.extension"
using namespace NAMESPACE_NAME;
提及名称空间而不使用名称空间很容易,如编写:

std::cout << "Hello, World!\n";

<代码> STD::CUT

包括C++文件,在标准库文件和程序员定义文件之间有差异。 对于标准库,我们编写:

#include <FileName>
#include "FileDestination\FileName.extension"
using namespace NAMESPACE_NAME;
请注意,没有分号

如果要使用的内容位于名称空间内,则应提及名称空间或使用名称空间,以使用名称空间写入:

#include <FileName>
#include "FileDestination\FileName.extension"
using namespace NAMESPACE_NAME;
提及名称空间而不使用名称空间很容易,如编写:

std::cout << "Hello, World!\n";

std::cout包含文件用于描述应用程序的其他元素将使用的接口或类。本质上,类的描述包含在头文件(.h)中。该类的实现包含在源(.cpp)文件中。例如:

您的头文件如下所示:

// MyClass.h
class MyClass {
public:
    MyClass();
    void Method1();
    ...
};
// MyClass.cpp
MyClass::MyClass() {
    // implementation details
}

void MyClass::Method1() {
    // implementation details
}
您的实现文件如下所示:

// MyClass.h
class MyClass {
public:
    MyClass();
    void Method1();
    ...
};
// MyClass.cpp
MyClass::MyClass() {
    // implementation details
}

void MyClass::Method1() {
    // implementation details
}
现在,任何需要使用MyClass的人都将以以下方式包括MyClass.h:

#include "MyClass.h"

希望这有帮助。

包含文件用于描述应用程序其他元素将使用的接口或类。本质上,类的描述包含在头文件(.h)中。该类的实现包含在源(.cpp)文件中。例如:

您的头文件如下所示:

// MyClass.h
class MyClass {
public:
    MyClass();
    void Method1();
    ...
};
// MyClass.cpp
MyClass::MyClass() {
    // implementation details
}

void MyClass::Method1() {
    // implementation details
}
您的实现文件如下所示:

// MyClass.h
class MyClass {
public:
    MyClass();
    void Method1();
    ...
};
// MyClass.cpp
MyClass::MyClass() {
    // implementation details
}

void MyClass::Method1() {
    // implementation details
}
现在,任何需要使用MyClass的人都将以以下方式包括MyClass.h:

#include "MyClass.h"

希望这有帮助。

通常,在头文件中有声明,在源文件中有实现。尽管在模板的情况下有一个例外。请记住,只编译源文件。因此,编译器必须知道源文件中存在的任何符号。现在举个例子-

foo.h

struct foo
{
    int number ;
    foo( int x );
};

foo.cpp

现在,有一个方法在
structfoo
中没有实现,即构造函数。如果需要在单独的源文件中实现,则需要
#包括“foo.h”
。并没有它,若你们继续实现它的方法,编译器就不知道什么是“foo”

甚至在编译器阶段之前,预处理器将
foo.h
的内容复制到
foo.cpp
。预处理后,原始的
foo.cpp
变为-

struct foo
{
    int number ;
    foo( int x );
};

foo::foo( int x )
{
     number = x; // This can be achieved through initializer lists too.
}

现在,源文件中定义/使用的每个方法/符号都是它所属的编译器所知道的。通常,
x.h
的相应源文件将是
x.cpp
。还要知道,每个源文件都要经过这些阶段,才能得到最终的可执行文件。(预处理器->编译器->链接器)。希望在某种程度上有所帮助。

通常,在头文件中包含声明,在源文件中包含实现。尽管在模板的情况下有一个例外。请记住,只编译源文件。因此,编译器必须知道源文件中存在的任何符号。现在举个例子-

foo.h

struct foo
{
    int number ;
    foo( int x );
};

foo.cpp

现在,有一个方法在
structfoo
中没有实现,即构造函数。如果需要在单独的源文件中实现,则需要
#包括“foo.h”
。并没有它,若你们继续实现它的方法,编译器就不知道什么是“foo”

甚至在编译器阶段之前,预处理器将
foo.h
的内容复制到
foo.cpp
。预处理后,原始的
foo.cpp
变为-

struct foo
{
    int number ;
    foo( int x );
};

foo::foo( int x )
{
     number = x; // This can be achieved through initializer lists too.
}

现在,源文件中定义/使用的每个方法/符号都是它所属的编译器所知道的。通常,
x.h
的相应源文件将是
x.cpp
。还要知道,每个源文件都要经过这些阶段,才能得到最终的可执行文件。(预处理器->编译器->链接器)。希望在某种程度上有所帮助。

一般来说,我们包括头文件。不是源文件。@Mahesh那么如何包含头文件并使用它们呢???您只需
#包含“filename.h”
#inc