销毁A的时候不一定需要构造B。原来没有这个需求。这个资源在构造A的时候传了进去,但其实A在我这个场景不用,所以我要销毁A,但需要把这个R取出来构造B用。写这个代码库的人没有想到我这种用途,所以他们假定R传进去就是要用的。
当然我是因为在这一端有人设计了一个架构才有一些限制,才有这个古怪的要求,在这个架构中要先构造A,然后才发现有的时候A没用,这个时候构造B。我是为了懒得大改。
【 在 DoorWay 的大作中提到: 】
: 你这方案有点费解,销毁A还需要手动调析构函数,才能用得上吧?
: 说清楚B在A销毁时,一定要构造吗?
: 最简单的方案,就是传裸指针,谁也不碍着谁吧,A就是拿着R玩玩而已。
--
FROM 98.42.143.*