class AAA{
}
class BBB{
public:
AAA* doSomething(){
return new AAA();
}
}
クラス BBB の関数で NEW を使用してポインターを作成して返しました。どこかで削除する必要があるかどうかを知りたいです。もしそうすべきなら、どうすればそれを達成できますか?Java の経験はありますが、C++ はまったくの初心者です。助けてください。
申し訳ありませんが、私は自分の問題をうまく説明していないと思います。2 つの char[sizeA] と char[sizeB] を連結する関数を作成する必要があるとします。だから私はこのようなことをすべきだと思う:
char* concatenate(char* str1, char* str2, int sizeA, int sizeB){
char* temp = new char[sizeA + sizeB - 1];
...
return temp;
}
これは私が Java で行うことですが、C で行う方法がわかりません。この返された char[] を誰が使用するのかがわからないため、「delect」コードをどこに記述すればよいかわかりません。