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.

1
crudo, débil_ptr, único_ptr, compartido_ptr etc. ¿Cómo elegirlos sabiamente?
Hay muchos punteros en C ++, pero para ser honesto en 5 años más o menos en la programación de C ++ (específicamente con Qt Framework), solo uso el viejo puntero sin formato: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Sé que hay muchos otros punteros "inteligentes": // shared pointer: shared_ptr<SomeKindofObject> Object; …

7
¿Por qué los constructores no se heredan?
Estoy confundido sobre cuáles podrían ser los problemas si un constructor fuera heredado de una clase base. Cpp Primer Plus dice: Los constructores son diferentes de otros métodos de clase en que crean nuevos objetos, mientras que otros métodos son invocados por objetos existentes . Esta es una razón por …
33 c++  inheritance 

4
Compilador JIT para C, C ++ y Me gusta
¿Existe algún compilador justo a tiempo para lenguajes compilados, como C y C ++? (¡Los primeros nombres que me vienen a la mente son Clang y LLVM! Pero no creo que actualmente lo admitan). Explicación: Creo que el software podría beneficiarse de la retroalimentación de perfiles de tiempo de ejecución …


7
¿Escribir en C para rendimiento? [cerrado]
Sé que he oído con bastante frecuencia que C generalmente tiene una ventaja de rendimiento sobre C ++. Realmente no pensé en nada más hasta que me di cuenta de que MSVC ni siquiera parece admitir el estándar más nuevo de C, pero el más nuevo lo admite C99 (que …



11
typedefs y #defines
Definitivamente, todos hemos usado typedefsy #defines una u otra vez. Hoy, mientras trabajaba con ellos, comencé a reflexionar sobre algo. Considere las siguientes 2 situaciones para usar intel tipo de datos con otro nombre: typedef int MYINTEGER y #define MYINTEGER int Al igual que en la situación anterior, podemos, en …


5
Permitir la iteración de un vector interno sin filtrar la implementación
Tengo una clase que representa una lista de personas. class AddressBook { public: AddressBook(); private: std::vector<People> people; } Quiero permitir que los clientes repitan el vector de las personas. El primer pensamiento que tuve fue simplemente: std::vector<People> & getPeople { return people; } Sin embargo, no quiero filtrar los detalles …
32 c++ 



3
Consideraciones de manejo de errores
El problema: Desde hace mucho tiempo, estoy preocupado por el exceptions mecanismo, porque siento que realmente no resuelve lo que debería. RECLAMACIÓN: Hay largos debates afuera sobre este tema, y ​​la mayoría de ellos tienen dificultades para comparar exceptions vs devolver un código de error. Este definitivamente no es el …

8
¿Usar directamente Make se considera obsoleto? [cerrado]
Así que me he encontrado con muchos comentarios / publicaciones / etc. con respecto a la creación de makefiles directamente, y cómo es algo tonto hacer en 2015. Conozco herramientas como CMake, y en realidad uso CMake con bastante frecuencia. La cuestión es que CMake solo está creando el Makefile …
31 c++  c  builds  make  cmake 


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.