Opened 19 years ago
Closed 19 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 , 19 years ago
| Milestone: | ablib_α1 → AB5 CP4 |
|---|
comment:2 by , 19 years ago
| Resolution: | → wontfix |
|---|---|
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.

すべてのオブジェクトは参照型になった(#77)ため、このタスクは必要なくなった。