你能用大括号在C++的return语句中初始化一个数组吗

Can you initialize an array in a return statement in C++ using curly brackets?

本文关键字:初始化 数组 一个 语句 return C++      更新时间:2023-10-16

例如,我可以说:

    return new int returnValue[3] = {0,1,2};

还是这个代码无效?做这件事的正确方法是什么?

这是合法的

int* foo(){
  return new int[3]{0,1,2};
}

下次,你可以自己尝试一下,玩一玩。