Preguntas etiquetadas con c++

95
<cstdint> frente a <stdint.h>

¿Cuál es la diferencia entre stdint.hy cstdint? Ambos están disponibles en MSVC (Visual Studio 2010) y gcc-4.5.1. También ambos definen los tipos intX_t/ uintX_t(donde Xes el tamaño en bytes del tipo). Si el fundamento en ambos encabezados es el mismo (tipos portátiles), ¿qué decisiones debo...

95
¿Qué es un "pisotón de memoria"?

Acabo de encontrarme con esta publicación de blog que menciona "pisando fuerte la memoria": un programa en C ++ que es fácilmente capaz de pisotear la memoria (algo de lo que probablemente nunca haya oído hablar si nació en un mundo de código administrado). ¡Y de hecho nunca he oído hablar de...

95
¿Qué significa vaciar el búfer?

Estoy aprendiendo C ++ y encontré algo que no puedo entender: Los búferes de salida se pueden vaciar explícitamente para forzar la escritura del búfer. De forma predeterminada, la lectura se cindescarga cout; couttambién se elimina cuando el programa finaliza normalmente. Entonces, vaciar el...

95
experimental :: error del enlazador del sistema de archivos

Intento usar las nuevas funciones de c ++ 1z en la cabeza del desarrollo dentro de gcc 6.0. Si pruebo este pequeño ejemplo: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit";...

95
¿Qué encabezado debo incluir para `size_t`?

Según cppreference.com size_t se define en varios encabezados, a saber <cstddef> <cstdio> <cstring> <ctime> Y, desde C ++ 11, también en <cstdlib> <cwchar> En primer lugar, me pregunto por qué es así. ¿No está esto en contradicción con el principio DRY...

95
Reemplazaría '::' con '. 'crear ambigüedades en C ++?

En C ++, el operador ::se utiliza para acceder a clases, funciones y variables en un espacio de nombres o clase. Si la especificación de lenguaje utilizada en .lugar de ::en esos casos también es como cuando se accede a las variables / métodos de instancia de un objeto, ¿eso causaría posibles...

94
¿Cómo se agrega un retraso cronometrado a un programa de C ++?

Estoy tratando de agregar un retraso cronometrado en un programa de C ++ y me preguntaba si alguien tiene alguna sugerencia sobre lo que puedo probar o información que puedo ver. Desearía tener más detalles sobre cómo estoy implementando este retraso programado, pero hasta que no tenga más...

94
Obtenga la dirección IP de la máquina

Esta pregunta es casi la misma que la pregunta anterior Obtener la dirección IP de la computadora local . Sin embargo, necesito encontrar la (s) dirección (es) IP de una máquina Linux . Entonces: ¿Cómo puedo, programáticamente en C ++ , detectar las direcciones IP del servidor Linux en el que se...

94
std :: back_inserter para un std :: set?

Supongo que esta es una pregunta simple. Necesito hacer algo como esto: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Por supuesto, std::back_inserterno funciona ya que no hay