Secuencia de Escape para? en c++


Estaba mirando las secuencias de escape para caracteres en cadenas en c++ y noté que hay una secuencia de escape para un signo de interrogación. ¿Alguien puede decirme por qué es esto? Parece un poco extraño y no puedo entender qué ? lo hace en una cuerda. Gracias.

Author: James McNellis, 2009-10-19

2 answers

Es para evitar que un signo de interrogación se malinterprete como parte de un trigraph.

Por ejemplo, en

"What??!"

El "??! se interpretaría como el carácter |. Por lo tanto, usted tiene que escapar de los signos de interrogación de la siguiente manera:

"What\?\?!"

Ejemplos de complementos de http://msdn.microsoft.com/en-us/library/bt0y4awe%28VS.80%29.aspx

 27
Author: James McNellis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-10-19 03:32:56

En la secuencia de escape de C++ hay un tipo especial de caracteres aquí en este video explicar el uso de la secuencia de escape buenos modales puede ser que usted no será capaz de entender el lenguaje, pero al ver el vídeo se puede entender enlace: https://www.youtube.com/watch?v=jMKYGbYnRYo&t=250s

 0
Author: Hammad Maqbool,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-03 08:59:04