Tag: NEW-OPERATOR
Si creo un Foo con Foo* foo = new Foo(); y luego reasigno ese foo Foo mkfoo(); *foo = mkfoo(); ¿Puedo estar seguro de que he asignado suficiente memoria para esta nueva instancia creada por mkfoo? Incluso si Foo tiene contenidos de tamaño dinámico, como por ejemplo un std::vector que . . . Read more
Estoy aprendiendo Estructuras de Datos según lo requerido por mi universidad. He implementado la Estructura de Datos Cola utilizando un Array Dinámico, pero de alguna manera no funciona. Actualiza el valor en la primera llamada al método enqueue, pero a partir de la segunda llamada en adelante, no hace nada. . . . Read more
Recientemente comencé a aprender OOP. Perdón si esta es una pregunta de principiante. Mi pregunta es, supuse que la palabra clave “new” se usa solo con tipos de datos iguales, como: char* p = new char; // O int* myArr = new int[i] //etc… Mientras estudiaba herencia y funciones virtuales, . . . Read more
Necesitamos encontrar los extremos/óptimos locales de la siguiente función con sus derivadas y el método de Newton en R. Aquí está la tarea y mi algoritmo. Desafortunadamente, no obtengo ningún resultado. Los algoritmos de localización de raíces también se pueden usar para encontrar los óptimos locales de las funciones. Recordemos . . . Read more
Aquí he definido la clase inmutable str. En el método new estoy cambiando los valores de las instancias como “hello” a mayúsculas. ¿Por qué deberíamos hacerlo usando new cuando podemos definir upper en init? “` class Upperstr(str): def <strong>new</strong>(cls,value=""): print(cls) print(value) return str.<strong>new</strong>(cls,value.upper()) <pre><code># def __init__(self,m1): # self.m1 = m1.upper() . . . Read more