encapsulation vs abstraction in C++
encapsulation vs abstraction in C++