Preguntas etiquetadas con c++

15
Gestión de parámetros en la aplicación OOP

Estoy escribiendo una aplicación OOP de tamaño mediano en C ++ como una forma de practicar los principios OOP. Tengo varias clases en mi proyecto, y algunas de ellas necesitan acceder a los parámetros de configuración en tiempo de ejecución. Estos parámetros se leen desde varias fuentes durante...

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...

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
¿Se debe derivar / heredar de std :: exception?

Al diseñar mi primera biblioteca C ++ 'seria', me pregunto: ¿Es un buen estilo derivar las excepciones std::exceptiony sus descendientes? Incluso después de leer Diseñando clases de excepción ¿Cuál es un 'buen número' de excepciones para implementar en mi biblioteca? Todavía no estoy seguro....

14
C ++: falta de estandarización a nivel binario

¿Por qué ISO / ANSI no estandarizó C ++ a nivel binario? Hay muchos problemas de portabilidad con C ++, que se debe solo a la falta de estandarización a nivel binario. Don Box escribe, (citando su libro Essential COM , capítulo COM As A Better C ++ ) C ++ y portabilidad Una vez que se toma...

14
¿Por qué C ++ no le permite tomar la dirección de un constructor?

¿Existe una razón específica por la que esto rompería el lenguaje conceptualmente o una razón específica por la que esto es técnicamente inviable en algunos casos? El uso sería con un nuevo operador. Editar: Voy a renunciar a la esperanza de tener a mi "nuevo operador" y "operador nuevo"...

14
¿Cuándo usar typedef?

Estoy un poco confundido acerca de si debería usar typedef en C ++ y cuándo. Siento que es un acto de equilibrio entre legibilidad y claridad. Aquí hay una muestra de código sin ningún tipo de definición: int sum(std::vector<int>::const_iterator first,

14
¿Por qué C ++ para escribir un compilador?

Me preguntaba por qué C ++ es una buena opción para escribir un compilador. Por supuesto, C también es bueno para este propósito, porque muchos compiladores están escritos en C o C ++, pero esta vez estoy más interesado en C ++. ¿Alguna buena razón? Estaba buscando eso en Internet, pero no puedo...

14
Comportamiento indefinido en Java

Estaba leyendo esta pregunta en SO, que analiza algunos comportamientos indefinidos comunes en C ++, y me preguntaba: ¿Java también tiene un comportamiento indefinido? Si ese es el caso, ¿cuáles son algunas causas comunes de comportamiento indefinido en Java? Si no, ¿qué características de Java...