У меня есть определение структуры структуры следующим образом:
#include <limits>
struct heapStatsFilters
{
heapStatsFilters(size_t minValue_ = 0, size_t maxValue_ = std::numeric_limits<size_t>::max())
{
minMax[0] = minValue_; minMax[1] = maxValue_;
}
size_t minMax[2];
};
Проблема в том, что я не могу использовать 'std:: numeric_limits:: max()', и компилятор говорит:
Error 8 error C2059: syntax error : '::'
Error 7 error C2589: '(' : illegal token on right side of '::'
Компилятор, который я использую, - это Visual С++ 11 (2012)