One file →> many files ..3functions:oddOevenOoddOmainOevenO66even.cpp"main.cpp”“"odd.cpp"mainOmain.cppReasons:1.Reuse codeforother programs2.Divide work among programmers3.Bettermaintenance,localize changes
One file → many files . 3 functions: odd() even() main() “main.cpp” odd() “odd.cpp” even() “ even.cpp ” main() “main.cpp” Reasons: 1. Reuse code for other programs 2. Divide work among programmers 3. Better maintenance, localize changes
oddOeven()mainO"odd.cpp666even.cppmain.cpp#include<iostream>#include<iostream>#include<iostream>usingnamespacestd;usingnamespacestdusingnamespacestdboolodd(int);booleven(int);bool odd(int);booleven(int);boolodd(intx)booleven(int x)int mainoint x,while (cin>>x)4num calls=0cout<<boolalpha<<odd(x)<<endlretun 0;
#include <iostream> using namespace std; bool odd(int); bool even(int); int main() { int x; while (cin >> x) { num_calls = 0; cout << boolalpha << odd(x) << endl; } return 0; } main() “main.cpp” #include <iostream> using namespace std; bool odd(int); bool even(int x) { . } #include <iostream> using namespace std; bool even(int); bool odd(int x) { . } even() “ even.cpp ” odd() “odd.cpp