understanding encapsulation and abstraction in C++
understanding encapsulation and abstraction in C++