Мне просто интересно, как я могу эффективно передать ссылку на константный указатель на объект класса.Например,
class BigData
{
public:
int m[1000];
};
void Func(const BigData* const& bigData)
{
// just read bigData; No modification on bigData.
}
int main()
{
BigData* bigData = new BigData();
Func(bigData);
}
Приведенный выше пример, я не совсем понимаю, почему я должен поставить const перед ссылкой (&).Если я пытаюсь построить его без ссылки, компилятор жалуется, что не может преобразовать параметр 1 из 'BigData *' в 'const BigData * &'
Похоже, это связано с правилом R-значения, но я не "не знаю, какое именно правило управляет этим делом.
TIA
}