破嗯哈不 2023-03-18 16:09 采纳率: 87.5%
浏览 15
已结题

include源文件什么意思

有没有一种方法可以让源文件2调用源文件1中的函数(除了把源文件1改成头文件,然后被源2 包含以外)
我是这样做的:
定义了两个源文件
源.cpp

#include<iostream>
using namespace std;
void printp(string name1,int y) {
    cout << "成功调用" << name1 << y;
}

源1.cpp

#include"源.cpp"
using namespace std;
int main() {
    printp("aaa", 100);
}

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/859379621976199.png "#left")


include 一个源文件是什么意思
  • 写回答

2条回答 默认 最新

  • 追cium 2023-03-18 16:15
    关注

    参考GPT和自己的思路:

    把一个源文件包含进另一个源文件中,是不推荐的做法,因为它会导致代码耦合性增加,使得代码更难维护、扩展。正确的做法是将函数声明放在头文件中,然后让所有需要使用这个函数的源文件都包含这个头文件即可。

    如果你确实想实现让源文件2调用源文件1中的函数,并且不将源文件1改为头文件的话,你可以在源文件2中声明源文件1中定义的函数,即在源文件2中添加以下声明语句:

    void printp(string name1,int y);
    

    这样就可以在源文件2中调用源文件1中定义的函数了。但是需要注意的是,这种做法不利于代码维护和管理,不建议在实际的项目中使用。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月26日
  • 已采纳回答 3月18日
  • 创建了问题 3月18日

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化