菱形继承
详见 1.http://www.tuicool.com/articles/MNzieu
2.http://blog.csdn.net/tounaobun/article/details/8443228
3.http://c.biancheng.net/cpp/biancheng/view/238.html