gpt4 book ai didi

c++ - C++ 中的类(cpp 文件和 h 文件)

转载 作者:行者123 更新时间:2023-11-30 02:58:58 25 4
gpt4 key购买 nike

创建和定义类之后(在“h 文件”中)。除了“h 文件”(属于该类)之外,我如何决定创建(或不创建)“cpp 文件”(仅用于该类)?

最佳答案

这里有一个小例子可以让你开始。


这是Foo的头文件。我们称它为“foo.h”

#pragma once
#ifndef FOO_H
#define FOO_H

class Foo{
public:
void function();
protected:
private:
};
#endif

这是 Foo 的源文件。我们称它为“foo.cpp”

#include "foo.h"
void Foo::function(){
// ... implement ...
return;
}

将它们编译在一起,我们可以创建一个目标文件。我们称之为“foo.o”您可以在程序中使用您的类(class),前提是您链接“foo.o”。
示例:

#include "foo.h"
int main(){

Foo foo;
foo.function();

return 0;
}

关于c++ - C++ 中的类(cpp 文件和 h 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com