¿Cuál es la relación entre los estándares C y C ++?

Estaba escribiendoesta respuesta y cité dehttp://en.cppreference.com/w/cpp/string/byte/tolower#Parameters

No es representable como un personaje sin signo y no es igual a EOF, el comportamiento es indefinido

Cuando fui a inspeccionarla edición que había agregado esta frase Encontré que el comentario del autor:

No se pueden usar caracteres con signo negativo con ninguna función ctype.h según C99 7.4 / 1

El autor cita el estándar C99 en la documentación de C ++. ¿Es eso válido? No pude encontrar nada sobre la definición de esta función en el estándar C ++, por lo que debo suponer que es válida.

Pero esto me preocupa por 2 razones:

¿Cómo sabría de qué versión del estándar C depende el estándar C ++?Hay listas deLas discrepancias entre C y C ++ en todas partes. Si estoy mirando el estándar C con referencia a C ++, ¿cómo podría saber si el área que estoy viendo ha sido anulada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta