1. 模板中,使用export 可将同一份模板用于多个地方
2.模板一般申明定义放在一起
3. 结构体对齐,先找到结构里面最大的比如int 4字节,则结构按4字节对齐double :8 字节
4.虚继承 :解决菱形问题(多继承),防止一个类里面有多个相同的成员