In my old C++ programming classes I would often trip up on theses basic concepts when things got more and more complicated:
1. Arrays
2. Functions
3. Inheritance
4. Call by Reference
5. Call by Value
6. Pointers
I kind of know how they work but don't really know what they are good for in real life applications. Could somebody explain his or her:
(A) Definition of the concept
(B) Understanding of what the concept does/how it works
(B) Quick example of the concepts use in real life applications (i.e. what is it good for?)
I'll put my understandings and explanation up later tonight, tomorrow the latest