1: //storage_linkage_main2.cpp 2: //Goes with storage_linkage_aux2.cpp. Compile the two files 3: //separately and link the object files to produce an executable. 4: //Contains the prototypes of two functions defined in another file. 5: //The functions themselves illustrate the difference between an 6: //automatic local variable and a static local variable. 8: #include <iostream> 9: using namespace std; 11: void DoItToA(); 12: void DoItToB(); 14: int main() 15: { 16: cout << endl; 17: DoItToA(); 18: DoItToA(); 19: DoItToA(); 20: cout << "Press Enter to continue ... "; cin.ignore(80, '\n'); 22: cout << endl; 23: DoItToB(); 24: DoItToB(); 25: DoItToB(); 26: cout << "Press Enter to continue ... "; cin.ignore(80, '\n'); 27: }