C++兩個(gè)cpp文件間如何進(jìn)行各自函數(shù)的調(diào)用方式
兩個(gè)cpp文件間如何進(jìn)行各自函數(shù)的調(diào)用
c++文件調(diào)用c++文件
前提
- 文件1:main.cpp
- 文件2:called.cpp
問(wèn)題描述
想要在 main.cpp 代碼中調(diào)用 called.cpp 文件中的函數(shù),要怎么做?
解決方法
在網(wǎng)上搜尋了許多方法后,筆者才發(fā)現(xiàn)了一個(gè)行之有效且簡(jiǎn)單的解決方法。
只需要在main.cpp文件中添加兩行代碼即可。如下:
//main.cpp
#include<iostream>
#include "call.cpp" //只需在頭文件中添加該行代碼,即可調(diào)用
using namespace std;
int main()
{
? ? called(); //進(jìn)行調(diào)用
? ? return 0;
}//call.cpp
#include<iostream>
using namespace std;
void called(){
? ? ?cout<<"Hello world!"<<endl;
}C++分文件調(diào)用自己寫(xiě)的函數(shù)
創(chuàng)建.h的頭文件
![]()
在頭文件內(nèi)編寫(xiě):
#include <iostream> using namespace std; int F_max(int a, int b);
創(chuàng)建.cpp的源文件
![]()
在源文件被編寫(xiě):先要與頭文件關(guān)聯(lián)起來(lái)加入 ”xxx.h“
#include "FindMax.h"
int F_max(int a, int b) {
return a > b ? a : b;
}在頭文件寫(xiě)函數(shù)的聲明

在源文件中寫(xiě)函數(shù)的定義(內(nèi)容)

在任意文件調(diào)用
調(diào)用的時(shí)候只需要加上頭文件就可以了

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言中volatile關(guān)鍵字的深入講解
在程序設(shè)計(jì)中,尤其是在C語(yǔ)言、C++、C#和Java語(yǔ)言中,使用volatile關(guān)鍵字聲明的變量或?qū)ο笸ǔ>哂信c優(yōu)化、多線程相關(guān)的特殊屬性,這篇文章主要給大家介紹了關(guān)于C語(yǔ)言volatile關(guān)鍵字的相關(guān)資料,需要的朋友可以參考下2021-07-07
Qt編寫(xiě)地圖遷徙圖的實(shí)現(xiàn)示例
本文主要介紹了Qt編寫(xiě)地圖遷徙圖的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
C語(yǔ)言中函數(shù)聲明與調(diào)用問(wèn)題
以下是對(duì)C語(yǔ)言中的函數(shù)聲明與調(diào)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08
C語(yǔ)言中函數(shù)參數(shù)的入棧順序詳解及實(shí)例
這篇文章主要介紹了C語(yǔ)言中函數(shù)參數(shù)的入棧順序詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-02-02

