Что такое портативный метод для определения максимального значения size_t?

Я хотел бы знать максимальное значение size_t в системе, в которой работает моя программа. Мой первый инстинкт был использовать отрицательный 1, например, так:

size_t max_size = (size_t)-1;

Но я предполагаю, что есть лучший способ или константа, определенная где-то.