Opened 18 years ago
Closed 18 years ago
#45 closed バグ(仕様検討不足) (wontfix)
デフォルトコピーコンストラクタの自動生成に対応する
Reported by: | dai | Owned by: | dai |
---|---|---|---|
Priority: | 中-major | Milestone: | AB5 CP4 |
Component: | Compiler | Version: | |
Keywords: | Cc: |
Description
Dim obj1 As Test Dim obj2 As Test obj2 = obj1 debug Class Test Public s As String End Class
このようなコードがあったとき、2つのsの中にあるポインタが同じ値になってしまう。これは、コピーコンストラクタが用意されていないオブジェクトのコピーがダイレクトメモリコピーによって実装されているのが原因。
コピーコンストラクタが定義されていなかったときは、メンバ一つずつを = 演算子でコピーするだけのコピーコンストラクタを自動生成する機能に対応する。
Change History (2)
comment:1 by , 18 years ago
Milestone: | ablib_α1 → AB5 CP4 |
---|
comment:2 by , 18 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Note:
See TracTickets
for help on using tickets.
すべてのオブジェクトは参照型になった(#77)ため、このタスクは必要なくなった。