Конечно, нет void SetTexture(Texture* const&);
.
Хотя это работает, передача небольших тривиальных типов, таких как указатели, по ссылке на константу является бессмысленной пессимизацией.
void SetTexture(Texture&);
имеет смысл, если должна быть текстура,void SetTexture(Texture*)
будет более подходящим, если текстура является необязательной.
Конечно, если получатель никогда не изменяет текстуру, это должно быть отражено в подписи, а также в элементе, пометив Texture
const
.