如何用代码块功能插入代码?

问题遇到的现象和发生背景

智能指针unique_ptr 解决 warning问题

用代码块功能插入代码,请勿粘贴截图

.h文件中有如下定义
如下代码:
int* p[256];
for(int i = 0 ;i <256:i++)
{
p[i] = new int[10];
}

运行结果及报错内容

会提示让我使用智能指针来管理 p[i] = new int[10];这段代码

我的解答思路和尝试过的方法

unique_ptr p[i] = make_unique(10);
这样写完以后 智能指针的warning没了但是会提示 variable-sized object may not be initialized error 意思是使用变量定义长度时,不可在定义时同时进行初始化赋值,需要在之后进行赋值

我想要达到的结果

请问各位大佬这种该怎么解决啊 如何用unique_ptr管理好最初的warning还能不消除新出来的error