重複の可能性:
ポインタを返した後にヒープを削除する
メンバー関数を持つクラスがあります:
char* toChar();
メンバー関数はメモリを割り当て、そのメモリへのポインタを返します...
私はそれをこのように使うとしましょう:
int main() {
    MyClass mc = new MyClass();
    char* str = mc.toChar();
    return 0; 
}
どこでメモリを解放すればよいですか?クラスのデストラクタまたは次のようなプログラムで:
int main() {
    MyClass * mc = new MyClass();
    char* str = mc.toChar();
    // tostuff with str
    delete mc;
    delete[] str; 
    return 0; 
}