C++11 Raw String Literals
Hola!
Estoy jugando con algunas cosillas de C++11 y encontre los Raw String Literals, por ejemplo:
void testRawString( ){
std::string testRaw=R"(Hola Este es un enter
A ver "Enter" como andas)";
std::cout<< testRaw << std::endl;
}
Que sería lo mismo que:
std::string testRaw= "Hola Este es un enter\n"
"A ver \"Enter\" como andas";
Peeeeeroooooooooo :D al probarlo me encontré con que el resultado en la consola fue:
Hola Este es un enter
A ver "Enter" como andas
Claro, yo lo quise indentar como lo hago siempre cuando divido los strings en más de una línea, pero no me dí cuenta que los tabs del indent también entrarian en el Raw String.. OOOHHHH
Je, curiosidades de C++11
BTW Raw String (en windows) no está soportado en VS2011 pero sí está implementado en Mingw con GCC4.7 en la version de STL (Stephan T Lavavej) http://nuwen.net/mingw.html
saludos!
Sole
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"
RSS Feed