Variables, revisited
It's always nice to revisit a topic you've covered before, now that you understand C++ coding much more in depth.
Global variables
Now that we've introduced the concept of functions, the concept of a global variable can be introduced.
What is a global variable? A global variable is any variable that is made accessible to all the functions of the program. How can we make a variable that is accessible to all the functions of the program? We simply declare the global variable at the top of the code file, usually after or near the #include
statements.
Here's an example program with some global variables:
#include <iostream> #include <string> using namespace std; string g_string; // global string variable, // accessible to all functions within the program // (because it is declared before any of the functions // below!) void addA(){ g_string += "A"; } void addB(){ g_string += "B"; } void addC(){ g_string += "C";...