Avatar
omochimetaru 4/7/2021 7:15 AM
classなのにvarで使わないといけないけど。
7:16 AM
うーんでもそもそも
7:16 AM
CoWが便利なのは
7:16 AM
structでそもそも var a = b が bからaへのコピーに見えるのが遅延できるという話であって
7:16 AM
classの var a = b はそもそも共有に見えているので
7:16 AM
共有だと思ったら実体が増殖して分裂するという挙動になってしまって
7:17 AM
structのコピーのようにコピーしたかのように振る舞うclass
7:17 AM
になって何がなにやら