gpt4 book ai didi

c++ - 在 C++ 中,您通常在哪里声明和定义类外的函数?

转载 作者:太空狗 更新时间:2023-10-29 19:48:06 27 4
gpt4 key购买 nike

我已经学习 C++ 一段时间了,想开始实际的应用程序/软件开发。问题是我很难弄清楚如何准确设置项目的一些更实际的方面。我今天的问题是,如果我有一个未在标准类结构中声明和定义的函数,我到底应该在哪里声明和定义它,或者最常见的是在哪里声明和定义它?您观看的大多数教程都会在 main.cpp 中声明一个函数,在 main() 之上,然后在 main() 之下定义它,但我认为这只是出于教学目的,而不是实际应用。是否应该像处理类一样只创建函数头文件和源文件?

最佳答案

您需要在 .h 文件中声明(原型(prototype))函数,然后在 .cpp 文件中实现它。示例:

main.cpp:

#include "header.h"
int main()
{
// use the functions
printf("%f, %f", add(10, 10), sub(64, 2.8));
}

header.h:

double add(double, double);       // function declarations
double sub(double, double);

header.cpp:

#include "header.h"
double add(double a, double b) // function implementations
{
return a + b;
}
double sub(double a, double b)
{
return a - b;
}

关于c++ - 在 C++ 中,您通常在哪里声明和定义类外的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33713883/

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