c++编程数据结构程序设计方法指针类虚函数