let p2 = p1; 是 move 语义,这句执行完之后 p1 就把所有权转移给 p2 了,它本身就不可用了。所以都它们是无法同时存在的东西,当然不是一个对象。而且这题里“同一个对象”其实是没有良好的定义的——你无法同时出现在家里和公司,早上在家的你和上午上班的你是同一个人吗?
2

相关推荐

烤点老白薯:可以 除了名字都偷了
点赞 评论 收藏
分享
头发暂时没有的KFC总裁:找廉价劳动力罢了
点赞 评论 收藏
分享
牛客网
牛客企业服务