Skip to content

メモリー管理とc++11 以上の使用 #75

@hsdk123

Description

@hsdk123

内部コードを見ていく中で気になった点がありまして、新たなIssueを作りました。

https://github.com/SpriteStudio/SpriteStudio6-SDK/blob/develop/Common/Helper/IsshTexture.h#L26

を含め、コードベースの多くのところに new, deleteとリファレンスカウンティングの痕跡が見られますが、
これらをみるとメモリーリークの可能性を感じ心配になるところがあります。

c++11以上で提供されるunique_ptr / shared_ptrの使用をお願いしたいところですが、
何かしらの理由でc++11以上のサポートが難しい場合は、少なくともc++03のshared_ptrライブラリーの使用などをお願いできればと思っております。

ゲームエンジンなどに組み込む場合は数千以上の個体を生成・破壊することも多く、結果的にメモリーリークの可能性はかなり重要な項目として保守的なスタンスを取らざるを得ないところがありますので、ご検討お願いできればうれしいです。

それから、class, structのほぼすべてが現状だとnamespaceに囲まれていないことも将来の維持補修が多少気になるので、改善できる余地があれば是非お願いしたいです。

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions