| @ -0,0 +1,103 @@ | |||
| ## Namespaces | |||
| ## Input/Output | |||
| ## Global Variable | |||
| ```c++ | |||
| using namespace std; | |||
| #include <iostream> | |||
| double a = 128; | |||
| int main () | |||
| { | |||
| double a = 256; | |||
| cout << "Local a: " << a << endl; | |||
| cout << "Global a: " << ::a << endl; | |||
| return 0; | |||
| } | |||
| ``` | |||
| ## Multiple Names for a Variable | |||
| ## Passing Variables by Reference | |||
| ```c++ | |||
| void change (double &r, double s) | |||
| { | |||
| r = 100; | |||
| s = 200; | |||
| } | |||
| ``` | |||
| ## Functions Returning Variables not Values | |||
| ## Static Variables | |||
| ## Namespaces | |||
| ```c++ | |||
| namespace foo | |||
| { | |||
| int a, b; | |||
| } | |||
| //in main | |||
| first::a = 2; | |||
| ``` | |||
| ## Inline -- similar to Macros | |||
| ## Exceptions | |||
| ## Default Parameters for Functions | |||
| ## Function Overloading | |||
| ## Operator Overloading | |||
| ## Functions with Generic Parameter Types | |||
| ## Replacement for malloc and free | |||
| ## Struct Functions | |||
| # Classes | |||
| ## Class Constructor and De-constructor | |||
| ## Scope | |||
| ## Method Prototypes for Classes | |||
| ## This keyword | |||
| ## Class Inheritance | |||
| ## "Abstract" Classes | |||
| # File IO | |||
| ## Writing to File | |||
| ## Reading From File | |||