Preguntas etiquetadas con c++

Preguntas sobre C ++, un lenguaje de programación de tipo general, compilado, de tipo estático, de forma libre, multi-paradigma.


10
¿Por qué sería útil la palabra clave 'final'?
Parece que Java ha tenido el poder de declarar clases no derivables durante siglos, y ahora C ++ también lo tiene. Sin embargo, a la luz del principio de Abrir / Cerrar en SOLID, ¿por qué sería útil? Para mí, la finalpalabra clave suena igual friendque: es legal, pero si …
54 java  c++  solid  final 


8
¿Qué le sucede a la basura en C ++?
Java tiene un GC automático que de vez en cuando detiene el mundo, pero se ocupa de la basura en un montón. Ahora las aplicaciones C / C ++ no tienen estos bloqueos STW, su uso de memoria tampoco crece infinitamente. ¿Cómo se logra este comportamiento? ¿Cómo se cuidan los …



3
C ++ fuertemente tipeado typedef
He estado tratando de pensar en una forma de declarar typedefs fuertemente tipados, para detectar una cierta clase de errores en la etapa de compilación. A menudo es el caso que escribo def de int en varios tipos de identificadores, o un vector para posicionar o velocidad: typedef int EntityID; …
50 c++  c++11  type-safety 

5
¿Por qué todas las funciones <algorithm> toman solo rangos, no contenedores?
Hay muchas funciones útiles &lt;algorithm&gt;, pero todas operan en "secuencias": pares de iteradores. Por ejemplo, si tengo un contenedor y me gusta ejecutarlo std::accumulate, necesito escribir: std::vector&lt;int&gt; myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Cuando todo lo que pretendo hacer es: int sum = std::accumulate(myContainer, 0); Lo cual …



2
¿Las bibliotecas de solo encabezado son más eficientes?
Supuestos Una de las ventajas de las bibliotecas de solo encabezado para C ++ es que no necesitan compilarse por separado. En C y C ++ inlinetiene sentido solo si la función se define en un archivo de encabezado *. Tradicionalmente, en C, se ha utilizado el diseño .c / …
48 c++  c  libraries 

8
¿Cuándo NO utilizar destructores virtuales?
Creí que busqué muchas veces sobre destructores virtuales, la mayoría menciona el propósito de los destructores virtuales y por qué necesita destructores virtuales. También creo que en la mayoría de los casos los destructores deben ser virtuales. Entonces la pregunta es: ¿por qué c ++ no establece todos los destructores …



3
Desarrollo de Android usando C y C ++ [cerrado]
Soy un desarrollador de C, C ++. Estoy interesado en el desarrollo móvil. Quiero saber cómo puedo desarrollar aplicaciones de Android usando C y C ++, he leído que proporcionan un kit para desarrolladores de C, C ++ pero no tiene todas las funciones a partir del kit de Java. …
47 c++  c  android 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.