final Response response = webtarget.path("yourEndpointPath>").request().post(Entity.entity(data, MediaType.APPLICATION_JSON_TYPE));
我想在分配后删除数组'arr'并且还想返回它。 我怎么能两个都做? 我可以用吗 : x = ClassA.aa(数据,长度); 删除[] arr;
答案 0 :(得分:1)
首先,由于之前的return语句,永远不会到达带有delete []语句的代码。我认为你不能两个都认为,因为如果你删除arr并在此之后返回指针并将在未来尝试访问它的一些元素 将是一个未定义的行为,因为内存是免费的。所以如果你想在将来使用这个指针,请不要释放内存。当arr不需要时释放它。 X = ClassA.aa(数据,长度);删除[] X。