类的相互使用(一定都是自己定义的类并且是同一时间定义的)
对象相互引用(不一定都是自己定义的类型,父类指针可以指向子类)(回调中很多遇到这种情况,被回调的对象会被主回调的对象引用,所以要另外加释放资源的函数,(任何一个类考察会不会被成员引用,引用了就要在彻底销毁之前释放成员,不然析构不会被执行))
构造建皮 init充瓤
fini消瓤,析构毁皮。
init有返回值,比构造方便。
每个类写一个fini,防止(基于引用计数的)相互引用而释放不了会导致内存泄漏。其他的倒无所谓。
实体相互引用编译器是通不过的。