我试图通过发送通过智能指针创建的2D数组作为参数来返回函数的第三高数字,但是问题是,我不知道该怎么做。我一直在互联网上寻找可能的解决方案,但似乎找不到一个,这就是我所做的,
$sqll = "SELECT * FROM users ORDER BY publishedAt DESC, publishedAt1 DESC";
$i = 0;
if ($latest=mysqli_query($conn,$sqll)) {
while ($row=mysqli_fetch_row($latest)){
$allchannels[] = $row[12];
echo $allchannels[$i++].' / ';
}
}
此外,我仅在尝试学习智能指针时才需要使用它。任何的意见都将会有帮助。谢谢!
答案 0 :(得分:1)
std::shared_ptr<std::shared_ptr<int[]>[]>
是您要传递给函数的事物的类型,而不是int[4][5]
。另外,由于std::shared_ptr<>
不知道它指向的内存位置有多少个连续的东西,因此还必须将维度传递给函数。