有人可以向我解释地狱在这里发生了什么:
typename std::enable_if<(N == M)>::type
我已经非常清楚我只想更改列表>>> listOne=[1,2,3,4]
>>> listOne
[1, 2, 3, 4]
>>> listTwo=listOne
>>> listTwo
[1, 2, 3, 4]
>>> listTwo[0]=0
>>> listTwo
[0, 2, 3, 4]
>>> listOne
[0, 2, 3, 4]
的第一个元素,但显然listTwo
仍然与它相关联,并且也进行了编辑。关于equals运算符的文档中没有任何内容可以解释这个......
我可以通过在listOne
转让后将listOne
转换为元组来解决问题。