????????#include
????#include ?????????C??????????????????????б??????????????????????????á?#include?????????????????д?????????????????????????? ????????????????????????????????????????????????????κ????????????????????????????????????????滻??????????д?????????? ?????????????滻????????????????main.cpp????е?????#include "math.h"??????????????滻??math.h??????????????????????????????main.cpp?????????????????
????/* ~main.cpp */
????double f1();
????double f2(double);
????main()
????{
????int number1 = f1();
????int number2 = f2(number1);
????}
????/* end of ~main.cpp */
??????????????á??????????????????main.cpp????????????????.cpp?????????f1??f2???????????????????????????????????????д?????#include "math.h"?????
????????????????д??
????? ???????????????????????????????????????????.cpp?????????????????????????????????????????????????.cpp????е???? ???????“????????????”?????????????????ó?????????????????????????????????????????????塣?????????????????????????? ??????????.cpp????е????????????????????????????£??????????壬????????????????г????????????????????????????? ?壬?????Щ???嶼?????????????????????????????????????
???????????ü??????????.h?????У????????????????????????? ?????????塣???????????????д???磺extern int a;??void f();????????Щ?????????????д??int a;????void f() {}????????????????????????????????????????.cpp??????????????????????????????????extern???????????????????????????? ???????????????
??????????????????????????????
????????????п???дconst???????塣???????const????? ???????extern???????????????????????????Ч?????????????д???????У?????????????????????.cpp????У????????????????????? ??????????Ч?????????????????????????????????????塣?????????Щ.cpp????е????????????????а????????????????? ????Щ.cpp????е????const????????????????ν??????á?????static?????????????????????
?????????????п? ??д??????????inline??????塣???inline???????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????С????????????????????????????????ε???????????????????? ???????л???????????????????????д?????????????????????????????????????壻??????????????????????л????????????????????? ???????????????????????C++?漲????????????????????ж????Σ????????????????.cpp????????????Σ??????????е?.cpp?? ???У???????????????????????????????????????????????????????????????????????????????????
?????????????п???д?? ??class??????塣?????????д???????????????????????????????????????????????£??????????????????????β???????????????? ????????????????????????????????????????????????????????????.cpp?????????????????????????????????????????????? ????????????а????????????????????????????????????????????????????壨???????????????????????????????????????? ????????????????????????????????????????????????????У?????????????????????????.cpp????С??????????????????? ?????????????????????????????????????????д?????????檔??C++?????У??????????????????????б????壬????????????????????? ????????????????????????д???????壬??????????У?????????????£?????????????????д????????????У??????д???????У? ????????????????????????????????????????????????????????????????.cpp?????????????????????????????
?????塢?????е???????
?????? ????£??????????????????????????????????.cpp??????????ζ??????——??????????????????????????????????????????????е? ?????????????????????????????????????????????г??????????????????е??κ??????????????.cpp??????ε????????????????????? ?????е?????????“?????????????????”??????“????????????????????”????????£????a.h?к?????A????壬b.h?к?????B??? ?壬??????B?????????????A??????b.h???#include??a.h????????????????????????????A????B????????????????????м?? a.h??????????????b.h???????????????????????????A???????????????г????????Σ????????????????????????????????????????? ??????——????????b.h??????a.h——???????????????????
???????"#define"????????????????????????????? ???????У????#define???????????????????????????#ifndef...#endif????????????????????????????壬??????????? ???????????к????????????????????????????д???????????д?????