QT Q_DISABLE_COPY 宏的用处

前几天,公司领导审核代码时,问到了代码里面的Q_DISABLE_COPY这个宏的作用是什么。

当时就懵逼了。只知道他不让复制,但是不知道为啥不让复制。

后面讨论过程中,有位同事说出了他的见解,觉得挺有理,因此记录一下。

Q_DISABLE_COPY禁止复制是因为:如果类里面有指针,复制的时候,指针被复制。要是在某一个时刻,你对这个指针进行了释放。那么这个指针就危险了。就可能会导致二次释放。

猜你喜欢

转载自blog.csdn.net/a3121772305/article/details/85301851