基本的に私はそのようなことをしたいと思います:
int[3] array_func()
{
return {1,1,1};
}
int main(int argc,char * argv[])
{
int[3] point=array_func();
}
しかし、それは C++ では合法ではないようです。ベクトルを使用できることはわかっていますが、配列のサイズが一定であることはわかっているため、パフォーマンスの低下が発生する可能性が高いようです。new
また、スタックへの割り当てはより簡単で、パフォーマンスも向上する可能性があるため、できればa を避けたいと思います。
ここでの解決策は何ですか?