ほとんどのコードでCStringクラスを使用しています。ただし、char*に変換する必要がある場合もあります。現時点では、variable.GetBuffer(0)を使用してこれを行っており、これは機能しているようです(これは主に、関数がchar *を必要とする関数にCstingを渡すときに発生します)。関数はこれを受け入れ、続行します。
しかし、私たちは最近、これがどのように機能するか、そしてそれを行うためのより良い方法があるかどうかについて心配しています。
私がそれが機能することを理解する方法は、CStringの最初の文字を指す関数にcharポインターを渡し、すべてがうまく機能することです。
メモリリークや、これが適切ではない可能性のある予期しない状況について心配しているだけだと思います。