я наткнулся на этот код на другой день:«сопзЬ T сопз» в объявлении параметра
template< class T >
T findMax(const T const * data,
const size_t const numItems) {
// Obtain the minimum value for type T
T largest =
std::numeric_limits<T>::min();
for(unsigned int i=0; i<numItems; ++i)
if (data[i] > largest)
largest = data[i];
return largest;
}
Почему параметры каждый из которых содержит два const
s?
Возможный дубликат [В чем разница между const int \ *, const int \ * const и int const \ *?] (Http://stackoverflow.com/questions/1143262/what-is-the-difference -between-const-int-const-int-const-and-int-const) – clcto
Я отменяю свое закрытое голосование, поскольку это для 'const T * const' not' const T const * '. – clcto
@clcto Тем не менее, ответы там объясняют, как читать 'const' в целом. Конечно, они могут быть излишними здесь. – Gassa