Preguntas etiquetadas con c++

192
¿Utiliza NULL o 0 (cero) para punteros en C ++?

En los primeros días de C ++ cuando estaba atornillado encima de C, no podía usar NULL como se definió como (void*)0. No puede asignar NULL a ningún puntero que no sea void*, lo que lo hace un poco inútil. En aquellos días, se aceptaba que usabas 0(cero) para punteros nulos. Hasta el día de hoy,...

192
¿Qué es realmente un deque en STL?

На этот вопрос есть ответы en Stack Overflow на русском : Особенность размещение элементов в std :: deque Estaba mirando los contenedores STL y tratando de calcular cuáles son realmente (es decir, la estructura de datos utilizada), y el deque me detuvo: al principio pensé...

192
¿Qué modismos de C ++ están en desuso en C ++ 11?

Con el nuevo estándar, hay nuevas formas de hacer las cosas, y muchas son más agradables que las viejas, pero la vieja forma todavía está bien. También está claro que el nuevo estándar no se desprecia oficialmente mucho, por razones de compatibilidad con versiones anteriores. Entonces la pregunta...

191
¿Puedo usar un literal binario en C o C ++?

Necesito trabajar con un número binario. Traté de escribir: const x = 00010000; Pero no funcionó. Sé que puedo usar un número hexadecimal que tiene el mismo valor que 00010000, pero quiero saber si hay un tipo en C ++ para números binarios y si no lo hay, ¿hay otra solución para mi...

191
¿Qué características de Boost se superponen con C ++ 11?

Puse mis habilidades en C ++ en el estante hace varios años y parece que ahora, cuando las necesito nuevamente, el panorama ha cambiado. Tenemos C ++ 11 ahora, y entiendo que se superpone a muchas características de Boost. ¿Hay algún resumen de dónde se encuentran esas superposiciones, qué...

190
¿Cuál es la mejor manera de concatenar dos vectores?

Estoy usando multihilo y quiero fusionar los resultados. Por ejemplo: std::vector<int> A; std::vector<int> B; std::vector<int> AB; Quiero que AB tenga los contenidos de A y los contenidos de B en ese orden. ¿Cuál es la forma más eficiente de hacer algo como

189
No heredarás de std :: vector

Ok, esto es realmente difícil de confesar, pero tengo una fuerte tentación en este momento para heredar std::vector. Necesito unos 10 algoritmos personalizados para el vector y quiero que sean directamente miembros del vector. Pero, naturalmente, también quiero tener el resto de std::vectorla...

189
¿Cuál es el punto de noreturn?

[dcl.attr.noreturn] proporciona el siguiente ejemplo: [[ noreturn ]] void f() { throw "error"; // OK } pero no entiendo de qué sirve [[noreturn]], porque el tipo de retorno de la función ya lo es void. Entonces, ¿cuál es el punto del noreturnatributo? ¿Cómo se supone que debe...

188
¿Por qué uno usaría clases anidadas en C ++?

¿Alguien puede señalarme algunos buenos recursos para comprender y usar clases anidadas? Tengo algunos materiales como Principios de programación y cosas como este IBM Knowledge Center - Clases anidadas Pero todavía tengo problemas para entender su propósito. ¿Alguien podría ayudarme por...