为什么持有一个实例而不首先通过它的复制构造函数复制它不是一个好主意?
Why it's not a good idea to hold an instance with out first copying it via its copy constructor?
我试图了解级联。所以我开始阅读文档并找到这一行,“由于元组是可变的,因此在不首先通过其复制构造函数复制实例的情况下保留实例并不是一个好主意,后续的管道可能会更改元组到位。”
我不知道这是什么意思?为什么持有一个实例而不首先通过它的复制构造函数复制它不是一个好主意?
想看一些例子吗?
谢谢...
这只是意味着您持有的 Tuple
中的值可能会由于后续 Pipe
中发生的事情而意外更改。但是如果你使用它的复制构造函数复制 Tuple
,然后保留 new 实例,那么你只有唯一的副本,没有其他东西可以改变它。
我试图了解级联。所以我开始阅读文档并找到这一行,“由于元组是可变的,因此在不首先通过其复制构造函数复制实例的情况下保留实例并不是一个好主意,后续的管道可能会更改元组到位。” 我不知道这是什么意思?为什么持有一个实例而不首先通过它的复制构造函数复制它不是一个好主意? 想看一些例子吗? 谢谢...
这只是意味着您持有的 Tuple
中的值可能会由于后续 Pipe
中发生的事情而意外更改。但是如果你使用它的复制构造函数复制 Tuple
,然后保留 new 实例,那么你只有唯一的副本,没有其他东西可以改变它。