Avatar
omochimetaru 6/21/2019 5:28 AM
つまり、Swiftの値型というのは、それのもつメモリ領域に対して書き込みをするときに、適切な関数呼び出しをセットにして様々な処理をしないといけない、ということです。
5:28 AM
C言語でmemcpyするみたいに、メモリ領域をそのままコピーできるような型の事を、 C++の用語で bitwise copyableとかbitwise takableとか言うんですが
5:29 AM
Swiftのstructはbitwiseではない、という言い方もします。
5:29 AM
ただ、実際にstored propertyがIntみたいな型しか持っていないときは、
5:29 AM
実際のところはbitwise copyableであるため、問題が起きない、という事はあります。