Preguntas etiquetadas con c++

16
¿Dónde comenzar a aprender a usar las bibliotecas Boost?

Boost ha estado disponible recientemente en el proyecto en el que estoy trabajando, y no tengo mucha experiencia con él. La biblioteca tiene tantas partes y características que es difícil saber por dónde empezar a aprenderla, especialmente porque trataré de aprenderla mientras hago el código de...

16
Uso idiomático de excepciones en C ++

La excepción de isocpp.org afirma que las preguntas frecuentes No utilice throw para indicar un error de codificación en el uso de una función. Utilice el aserción u otro mecanismo para enviar el proceso a un depurador o para bloquear el proceso y recopilar el volcado de bloqueo para que el...

16
¿Por qué C ++ sigue siendo "híbrido"?

En una pregunta relacionada , se ha aclarado por qué C ++ no es compatible con C en muchos aspectos. Sin embargo, C ++ sigue siendo un lenguaje "híbrido" *. Y desafortunadamente, muchos programadores todavía consideran C ++ como una "C con secuencias y cadenas incorporadas". Eso da como resultado...

16
¿Cuándo debo usar string_view en una interfaz?

Estoy usando una biblioteca interna que fue diseñada para imitar una biblioteca C ++ propuesta , y en algún momento en los últimos años veo que su interfaz cambió de usar std::stringa string_view. Así que obedientemente cambio mi código, para adaptarme a la nueva interfaz. Desafortunadamente, lo...

15
size_t o int para dimensiones, índice, etc.

En C ++, size_t(o, más correctamente, T::size_typeque es "generalmente" size_t; es decir, un unsignedtipo) se usa como el valor de retorno para size(), el argumento a operator[], etc. (ver std::vector, et. Al.) Por otro lado, los lenguajes .NET usan int(y, opcionalmente long) para el mismo...

15
¿Cómo surgió std :: vector <bool>?

Hoy, prácticamente todos los desarrolladores de C ++ están de acuerdo en que std::vector<bool>fue un error, ya que engañosamente no es un contenedor, y sus casos de uso se superponen en gran medida con los de std::bitsettodos modos. ¿Cómo se votó en el estándar? ¿Fue controvertido en ese...

15
¿Puede WinRT realmente usarse solo en los límites?

Microsoft (principalmente, Herb Sutter ) recomienda utilizar WinRT con C ++ / CX para mantener WinRT en los límites de la aplicación y mantener el núcleo de la aplicación escrito en ISO C ++ estándar. He estado escribiendo una aplicación que me gustaría dejar portátil, por lo que mi funcionalidad...