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.


8
¿Hay un tipo de datos 'byte' en C ++?
Si existe, ¿hay un archivo de encabezado para incluir? Este código da error de compilación: #include <iostream> using namespace std; int main() { byte b = 2; cout << b << endl; return 0; }
85 c++ 


10
¿Existe una manera elegante y rápida de probar que los 1 bits de un entero estén en una región contigua?
Necesito probar si las posiciones (de 0 a 31 para un entero de 32 bits) con el valor de bit 1 forman una región contigua. Por ejemplo: 00111111000000000000000000000000 is contiguous 00111111000000000000000011000000 is not contiguous Quiero que esta prueba, es decir, alguna función has_contiguous_one_bits(int), sea portátil. Una forma obvia es recorrer …

11
¿Es x + = a más rápido que x = x + a?
Estaba leyendo "El lenguaje de programación C ++" de Stroustrup, donde dice que hay dos formas de agregar algo a una variable x = x + a; y x += a; Él prefiere +=porque probablemente esté mejor implementado. Creo que quiere decir que también funciona más rápido. ¿Pero realmente es …


4
long long en C / C ++
Estoy probando este código en el compilador C ++ de GNU y no puedo entender su comportamiento: #include <stdio.h>; int main() { int num1 = 1000000000; long num2 = 1000000000; long long num3; //num3 = 100000000000; long long num4 = ~0; printf("%u %u %u", sizeof(num1), sizeof(num2), sizeof(num3)); printf("%d %ld %lld …





6
¿Por qué necesito std :: get_temporary_buffer?
¿Con qué propósito debo usar std::get_temporary_buffer? Standard dice lo siguiente: Obtiene un puntero de almacenamiento suficiente para almacenar hasta n objetos T adyacentes. Pensé que el búfer se asignará a la pila, pero eso no es cierto. Según el estándar C ++, este búfer en realidad no es temporal. ¿Qué …


4
Cómo definir diferentes tipos para la misma clase en C ++
Me gustaría tener varios tipos que compartan la misma implementación pero que sigan siendo de diferente tipo en C ++. Para ilustrar mi pregunta con un ejemplo simple, me gustaría tener una clase para Manzanas, Naranjas y Plátanos, todas con las mismas operaciones y la misma implementación. Me gustaría que …
84 c++  types 

5
Enum vs enumeración fuertemente tipada
Soy un principiante en programación C ++. Hoy me encuentro con un nuevo tema: fuertemente tipado enum. Lo he investigado un poco, pero hasta ahora no he podido averiguar por qué lo necesitamos y para qué sirve. Por ejemplo si tenemos: enum xyz{a, b, c}; /*a = 0, b = …
84 c++  c++11  enums 

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.