Procesamiento de cadenas crudo y cocido en c ++

Hay muchas maneras de definir literales. Por supuesto, el tipo de información que afecta a un literal es el método más común. Sin embargo, los literales también pueden ser crudos o cocidos. UN crudo literal recibe la entrada de la fuente de la aplicación y no interpreta de ninguna manera. Lo que esto significa es que la información se interpreta carácter por carácter, precisamente como remitente la ha presentado.

Cocido Los literales de interpretar la entrada del remitente y realizan automáticamente las conversiones necesarias para que los datos utilizables para el receptor.

La forma más fácil de ver este principio en acción es a través de un ejemplo. los RawAndCooked ejemplo mostrado demuestra la técnica utilizada para crear el procesamiento de cadenas, ya sea cruda o cocida.

Video: Strings (Cadenas) - Programando en C# Parte 4-7

#incluir usando espacio de nombres std-int main () {= auto Cocinado "(HellornThere)"-auto Raw = R"(HellornThere)"-cout lt; lt; Cocido lt; lt; endl-cout lt; lt; Crudo lt; lt; endl-}

La mayoría de las veces cuando se ve el rn combinación, usted sabe que la salida de la aplicación voluntad de un retorno de carro y avance de línea de combinación. Este es el método de cocinado de procesar una cadena.

La cadena se interpreta y cualesquiera caracteres de escape convierte en los caracteres de control (Caracteres que normalmente se consideran como comandos, en lugar de datos, tales como el retorno de carro). Sin embargo, notar cómo el Crudo Se crea cadena. los R frente a la cadena le dice al compilador para crear la variable sin interpretar el contenido.

Aquí está la salida se ve en este ejemplo:

 (HelloThere) HellornThere

Observe que la forma cocinada hace la salida del paréntesis, pero la forma cruda no lo hace. El paréntesis se requiere como parte de la entrada de forma cruda. Como se puede imaginar, la forma cocinada da salida a la rn combinación como caracteres de control, mientras que la forma en bruto da salida a los caracteres reales.

Artículos Relacionados