不是override也不是overload~
class Better中的非虚拟函数get_a把继承而来的另一个get_a给hide掉了~
如果你不想使用多态性(也就是通过基类的pointer或者reference来操作的话),那么这样做是可以的,从某种程度上来说是可以.(笑),因为只有通过object的调用,那么Better的使用者很清楚他在做什么,他要的是哪个get_a.
如果你即将使用多态性(一般也如此),那么上面的代码就有些问题.别去override继承而来的非虚拟函数,这样会隐藏掉先前的非虚拟函数,直接致'精神分裂'.(笑)