私はchar配列を割り当ててから文字列として返す必要がありますが、このchar配列をコピーしてメモリを解放したくありません。char配列をstd :: stringに入れる方法
char* value = new char[required];
f(name, required, value, NULL); // fill the array
strResult->assign(value, required);
delete [] value;
私は上記のようにしたくありません。配列をstd文字列コンテナに置く必要があります。私はそれをどのようにすることができますか?
EDIT1:
私はすべきではなく、文字列が、この目的のために設計されていないということを理解していました。 MB誰かが私がそれを行うことができるchar配列の別のコンテナ実装を知っていますか?
"* MB誰かが私がそれを行うことができるchar配列の別のコンテナ実装を知っていますか?*" 'std :: vector' ... –
ildjarn