abstraction in C++
abstraction in C++