これは、Autodesk 社の AutoCAD 2013 (ObjectARX SDK) の公式ドキュメントからのものです。
ObjectARX for AutoCAD 2013: Readme -> Tips and Techniques -> Freeing *非定数ポインタとして返される文字列: *
const 以外の文字列ポインターを返すメソッド (たとえば、 ) を呼び出す場合
AcDbSymbolTable::getName(char&* pName))
は、返された文字列が占有しているメモリを解放する必要があります。次に例を示します。// The getName() call should be followed by a call to acutDelString(pLtName);pLtTableRcd->getName(pLtName); // ... other code acutDelString(pLtName);
一部の ObjectARX サンプル ファイルでは、メモリを解放するための呼び出しが欠落しているため、メモリ リークが発生することに注意してください。独自のコードでサンプルを使用する場合は、メモリを適切に解放してください。
次の引数の型の意味:
AcDbSymbolTable::getName(char&* pName))
へのポインタchar&
ですか?どのような意味で?そのような構造はいつ使用されますか?
ありがとうございました。