【发布时间】:2015-08-24 03:45:18
【问题描述】:
我试过了:
int ([]foo)();
int[] foo();
int (foo[])();
但它并没有宣布我所期望的。有可能吗?
我的意思不是声明一个返回指针的函数。 我需要准确地返回一个数组。
【问题讨论】:
-
对你来说,指针和数组有什么区别?
-
你不能返回一个数组,但是你可以返回一个数组的引用,或者一个
std::array。你到底需要这个做什么? -
@Ninetainedo 好吧,这是不同的类型。这不仅适合我,也适合所有人。数组到指针的转换和数组在odr-used时调整为指针的事情
-
我真的很好奇你的要求,因为数组会隐式变成指针。那么具体会发生什么变化呢?