¿Existe una función stl o boost para determinar si una cadena es numérica?

Soy muy nuevo en C ++, boost, etc.

e gustaría saber si ya hay una función en boost o STL que puedo usar para determinar si una cadena es numérica.

as cadenas numéricas pueden verse como: 100

100.52

Sé que hay muchos ejemplos de cómo escribir una función de este tipo, pero me gustaría saber si ya hay una función que pueda usar para esto.

Estoy buscando una solución C ++ pura, no C.

[ACTUALIZACIÓN: ya estoy usando lexical_cast para convertir mis cadenas, solo me pregunto si hay un método como is_numeric que pueda usar para esto ...]

Respuestas a la pregunta(7)

Su respuesta a la pregunta