Estaba intentando aprender la asignación de memoria dinámica en C++. Mi programa compila y funciona, pero Visual Studio me muestra estas advertencias. ¿Qué significan? Advertencia C28193: ‘ptr’ contiene un valor que debe ser examinado. Advertencia C28182: Desreferenciación de un puntero NULL. ‘ptr’ contiene el mismo valor NULL que ‘new(1*4, nothrow)’. . . . Read more
Estoy haciendo esta pregunta porque he notado que TypeScript permite declarar constructores que devuelven tipos primitivos, por ejemplo: type Constructor1 = new () => string; // String primitivo en contraposición a type Constructor2 = new () => String; // Objeto String Esto me hizo preguntarme si JavaScript realmente permite crear . . . Read more
¿Cómo establezco el marcador de línea donde comenzará mi cadena en C ++? setw () no logra lo que necesito. Necesito que la cadena comience en un punto determinado y termine cuando sea necesario, parece que setw () hace exactamente lo contrario. Enviaré cómo debe verse el resultado final. Ignore . . . Read more
Estoy obteniendo un error de recursión y cuando reassigno el límite recursivo, obtengo un error de memoria al intentar ejecutar el siguiente código. def join(A, left, right, l, m, r): x = 0 for x in range(m-l): A[x] = left[x] for j in range(r-m): A[x+j] = right[j]enter code here def . . . Read more
Leí esta sección de un libro llamado C++ Primer Plus (Página no. 400. Capítulo: 8 – Aventuras en Funciones) Un segundo método es usar new para crear almacenamiento nuevo. Ya has visto ejemplos en los que new crea espacio para una cadena y la función devuelve un puntero a ese . . . Read more