类中的数组是否会衰减为指针?

时间:2018-03-18 08:04:25

标签: c++ arrays class pointers

创建数组并将其传递给函数时,数组会衰减为指针。但是如果我创建一个像这样的类会发生什么:

class A
{
public:
    int array[5];
};

现在,如果我将一个A类实例传递给一个函数,那么A.array会不会衰减成一个指针?

void f(A a)
{
    //has a.array decayed?
}

这让我想到了下一个问题:当传递对A类的引用或指向A类的指针时,A中的数组是否有任何不同?

0 个答案:

没有答案