Массив внутри класса распадается на указатель?

Когда вы создаете массив и передаете его в функцию, массив превращается в указатель. Но что произойдет, если я создам такой класс:

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

Теперь, если я передам экземпляр класса A в функцию, A.array распадется на указатель или нет?

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

Это подводит меня к следующему вопросу: есть ли какая-либо разница между массивом внутри A при передаче ссылки на класс A или указателя на класс A?

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]