Я только что просматривал реализацию алгоритма не локальных средств через Google (спасибо Google за поиск кода) и наткнулся на эту функцию-зеркало.
template<typename T,typename U,bool N>
inline int
boundaryExpansion::helperBase<T,U,N>::mirror(const int src,
const int size,
const int last) const {
const int32 alpha(src%size);
if (alpha>=0) {
return (((src/size) & 0x00000001) != 0) ? last-alpha : alpha;
}
return (((src/size) & 0x00000001) == 0) ? -alpha-1 : size+alpha;
}
И строка, которая меня интересует, такова:
const int32 alpha(src%size);
Что же здесь за альфа?Функция или переменная?Что означает этот синтаксис?Это объявление переменной?