额,C++的struct也支持继承和多态