标签: c++ arrays class pointers
创建数组并将其传递给函数时,数组会衰减为指针。但是如果我创建一个像这样的类会发生什么:
class A { public: int array[5]; };
现在,如果我将一个A类实例传递给一个函数,那么A.array会不会衰减成一个指针?
void f(A a) { //has a.array decayed? }
这让我想到了下一个问题:当传递对A类的引用或指向A类的指针时,A中的数组是否有任何不同?