Resultados de la búsqueda a petición "c++"
Expansión macro en C ++
¿Cómo puedo definir una macro (o una solución para esto) donde el parámetro está al principio de la línea? #define SINGLETON_IMPLEMENTATION(className) \ ##className* ##className::instance_ = NULL;Esto da una advertencia del compilador ...
¿Cómo iterar a través de cada archivo / directorio de forma recursiva en C ++ estándar?
¿Cómo iterar a través de cada archivo / directorio de forma recursiva en C ++ estándar?
Inconsistencia entre std :: string y literales de cadena
He descubierto una inquietante inconsistencia entrestd::string y literales de cadena en C ++ 0x: #include <iostream> #include <string> int main() { int i = 0; for (auto e : "hello") ++i; std::cout << "Number of elements: " << i << '\n'; i = 0; ...
No se puede obtener "\ a" para emitir un pitido
Estoy en el Macbook Pro de otra persona y estoy tratando de emitir el sonido de la alarma en C ++ enviando "\ a" con cout. Por alguna razón, no emite ningún sonido cuando sale. ¿Alguien sabe por qué esto podría estar sucediendo? Estoy usando ...
¿Se pueden usar plantillas para acceder a las variables de estructura por nombre?
Supongamos que tengo una estructura como esta: struct my_struct { int a; int b; } Tengo una función que debería establecer un nuevo valor para "a" o "b". Esta función también requiere especificar qué variable establecer. Un ejemplo típico sería ...
¿Se considera este mal uso del operador ","?
He hecho una clase de lista como un medio para reemplazar funciones variadas en mi programa utilizado para inicializar objetos que necesitan contener una lista cambiante de elementos. La clase de lista tiene una sintaxis de uso que realmente me ...
¿Cómo eliminar un objeto construido a través de un nuevo operador de colocación?
char * buf = new char[sizeof(T)]; new (buf) T; T * t = (T *)buf; //code... //here I should destruct *t but as it is argument of template and can be //instantiated via basic types as well (say int) so such code /*t->~T();*/ //is incorrect (maybe ...
¿Por qué C ++ no hace que la estructura sea más estricta?
Por ejemplo, tengo unclass, class naive { public: char a; long long b; char c; int d; }; y de acuerdo con mi programa de pruebas,a ad se construyen uno tras otro, como a------- bbbbbbbb c---dddd- significa no utilizado. Por qué C ++ no lo ...
boost :: unique_lock vs boost :: lock_guard
No entiendo bien la diferencia entre estas dos clases de bloqueo. En la documentación de impulso se dice,boost::unique_lock no se da cuenta del bloqueo automáticamente. ¿Significa que la principal diferencia entreunique_lock ylock_guard es ...
¿Sigue siendo seguro eliminar nullptr en c ++ 0x?
Inc++03 está bastante claro que eliminar un puntero nulo no tiene ningún efecto. De hecho, se indica explícitamente en§5.3.5/2 ese En cualquiera de las alternativas, si el valor del operando de delete es el puntero nulo, la operación no tiene ...