Wrestling with more concepts here...
Other than the syntax, there doesn't ssem to be much difference between the aggregation and public inheritance. Pretty much they allow the usage of functions from another class-right?
One can slightly modify the the inherited function but not the aggregated ones?
Why so many ways to do similar things?
I get the feeling that I'm missing some important nuance!