ガベコレ

Javaのガベコレ1は最初 delete できなくて不安だったけど、一度慣れるともう手放せない。

特に関数から呼び出し元への文字列の引き渡し。
中で new したら外で delete しなくちゃいけないし、バッファを作って引数で渡す方法だと、関数呼び出す前にバッファのサイズを決めなきゃいけない。

なにかいい方法がないだろうか…… ( ̄へ ̄|||) ウーム

■追記

ATLのヘッダファイル2であるatlstr.h をインクルードすると、CStringクラスが使えるらしいです。
これは可変長文字列を扱うためのクラスで、メモリを意識せずに使えるみたい。
ATLのCStringクラスはMFCのCStringクラスとインターフェイスで互換性があり云々って言うけど、MFC使ったことないから解んないや。^^;

  1. GarbageCollection:参照されなくなったメモリ領域を自動的に開放してくれる
  2. の一部?

コメントを残す