Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.

6
Encabezados precompilados con GCC
¿Alguien ha tenido éxito al conseguir que los encabezados precompilados funcionen con GCC? No he tenido suerte en mis intentos y no he visto muchos buenos ejemplos de cómo configurarlo. Probé cygwin gcc 3.4.4 y usé 4.0 en Ubuntu.



12
Declaraciones de variables en archivos de encabezado: ¿estático o no?
Al refactorizar algunos #defines, encontré declaraciones similares a las siguientes en un archivo de encabezado de C ++: static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; La pregunta es, ¿qué diferencia, si la hay, hará la estática? Tenga en cuenta que la inclusión múltiple de …
91 c++  c  static 





3
¿Qué es WTF? (en la base de código de WebKit)
Descargué el código base de Chromium y encontré el espacio de nombres WTF . namespace WTF { /* * C++'s idea of a reinterpret_cast lacks sufficient cojones. */ template<typename TO, typename FROM> TO bitwise_cast(FROM in) { COMPILE_ASSERT(sizeof(TO) == sizeof(FROM), WTF_wtf_reinterpret_cast_sizeof_types_is_equal); union { FROM from; TO to; } u; u.from = …
91 c++  webkit  chromium 

2
¿Por qué std :: stack usa std :: deque por defecto?
Dado que las únicas operaciones necesarias para que un contenedor se utilice en una pila son: espalda() hacer retroceder() pop_back () ¿Por qué el contenedor predeterminado es un deque en lugar de un vector? ¿No deque las reasignaciones dan un búfer de elementos antes de front () para que push_front …
91 c++  stl  containers 


6
¿Una variable miembro no utilizada ocupa memoria?
¿Inicializar una variable miembro y no referenciarla / usarla consume más RAM durante el tiempo de ejecución, o el compilador simplemente ignora esa variable? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; En el ejemplo anterior, el miembro 'var1' obtiene un …
91 c++  memory  struct 


4
¿Cómo iterar std :: set?
Tengo este codigo: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } No hay ningún ->firstvalor. ¿Cómo puedo obtener el valor?
91 c++  set  iteration 

8
Declaración de función dentro o fuera de la clase
Soy un desarrollador de JAVA que está tratando de aprender C ++, pero realmente no sé cuál es la mejor práctica para las declaraciones de funciones estándar. En la clase: class Clazz { public: void Fun1() { //do something } } O afuera: class Clazz { public: void Fun1(); } …
91 c++  inline 

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.