class AAA{
}
class BBB{
public:
AAA* doSomething(){
return new AAA();
}
}
我在 BBB 类的函数中创建并返回了一个带有 NEW 的指针,我想知道是否应该在某处删除它。如果我应该,那么我该如何实现呢?我有一些Java经验,但我是C++的新手,请帮助我。
对不起,我想我没有很好地描述我的问题。假设我必须编写一个连接两个 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[],所以我不知道在哪里编写“删除”代码。