Dado que std::listy std::vectorexisten, ¿hay alguna razón para usar matrices C tradicionales en C ++, o deberían evitarse, al igual que
Dado que std::listy std::vectorexisten, ¿hay alguna razón para usar matrices C tradicionales en C ++, o deberían evitarse, al igual que
¿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...
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...
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...
¿Por qué no está std::initializer_listincorporado un lenguaje central? Me parece que es una característica bastante importante de C ++ 11 y, sin embargo, no tiene su propia palabra clave reservada (o algo similar). En cambio, initializer_listes solo una clase de plantilla de la biblioteca...
Intento entender cómo std::unique_ptrfunciona y para eso encontré este documento. El autor parte del siguiente ejemplo: #include <utility> //declarations of unique_ptr using std::unique_ptr; // default construction unique_ptr<int> up; //creates an empty object // initialize with an...
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";...
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...
¿Cuáles son las implicaciones de las garantías de orden de evaluación votadas en C ++ 17 (P0145) en el código C ++ típico? ¿Qué cambia en cosas como las siguientes? i = 1; f(i++, i) y std::cout << f() << f() << f(); o f(g(), h(), j());
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...
Estoy intentando automatizar una sesión de gdb usando la --commandbandera. Estoy tratando de establecer un punto de interrupción en una función en una biblioteca compartida (el equivalente en Unix de una DLL). Mi cmds.gdb se ve así: set args /home/shlomi/conf/bugs/kde/font-break.txt b...
Necesito una función como esta: // return true iff 'n' is a power of 2, e.g. // is_power_of_2(16) => true is_power_of_2(3) => false bool is_power_of_2(int n); ¿Alguien puede sugerir cómo podría escribir esto? ¿Puede decirme un buen sitio web donde se pueda encontrar este tipo de...
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...
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...
Revisé una copia de una aplicación C ++ de SourceForge (HoboCopy, si tienes curiosidad) e intenté compilarla. Visual Studio me dice que no puede encontrar un archivo de encabezado en particular. Encontré el archivo en el árbol de fuentes, pero ¿dónde debo colocarlo para que se encuentre al...
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
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 3 años . Mejora esta...
¿Hay alguna forma de reemplazar todas las apariciones de una subcadena con otra cadena std::string? Por ejemplo: void SomeFunction(std::string& str) { str = str.replace("hello", "world"); //< I'm looking for something nice like
¿Cuál es la diferencia entre std::stringy std::basic_string? ¿Y por qué se necesitan ambos?
Este es el único lugar que he visto en mi vida and, ory notque figuran como operadores reales en C ++. Cuando escribí un programa de prueba en NetBeans, obtuve el subrayado rojo como si hubiera un error de sintaxis y pensé que el sitio web estaba mal, pero es NetBeans el que está mal porque se...