elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45
301  Programación / Programación C/C++ / Re: Ventajas de del uso de new ? en: 27 Abril 2016, 17:21 pm
Si quieres consultar los métodos de cualquier clase estándar de C++ puedes mirar esta página:

http://www.cplusplus.com/reference/
302  Programación / Programación C/C++ / Re: Ventajas de del uso de new ? en: 27 Abril 2016, 16:04 pm
Se usa new para reservar memoria dinámica. No tienen que ser para un objeto, puedes reservar memoria para un entero (por ejemplo, int* variable = new int). En C++, sin embargo, hay un conjunto de librerías llamado STL, la cual te permite manejar la memora dinámica de forma mucho más cómoda.

 - La ventaja del operador new sobre la STL es que new es muy general, y lo puedes usar para crear cosas muy específicas. La desventaja es que luego tienes que liberar la memoria con delete o con delete[].

 - La ventaja de usar la STL frente al operador new es que es muchísimo más cómodo manejar la memoria dinámica, porque ya tienes los métodos definidos. Por ejemplo, para crear una lista doblemente enlazada puedes usar la clase std::list. Esta clase tiene estos métodos (entre otros): push_back, push_front, pop_back, pop_front, insert, erase... Con estos métodos es mucho más cómodo trabajar y encima no te tienes que preocupar por liberar la memoria, puesto que al salir de una función se llama al destructor y la memoria se libera automáticamente.
303  Programación / Programación C/C++ / Re: Programando Arreglos en: 26 Abril 2016, 15:04 pm
Tanto como proyectos no he hecho, simplemente he hecho "demos gráficas" sobre diversos aspectos de OpenGL, tales como reflexión y refracción dinámicos, iluminación... Es cierto que trabajar puramente con OpenGL puede llegar a ser pesado, porque tienes que definir todos los aspectos (cargar texturas, shaders, framebuffers...), pero te digo que si te lo propones, es satisfactorio :D
304  Programación / Programación C/C++ / Re: Programando Arreglos en: 25 Abril 2016, 19:47 pm
Si, bueno, pero como introduzcas valores muy grandes la pila se te va al traste xD
305  Programación / Programación C/C++ / Re: [AYUDA] retornar un char * valido en: 21 Abril 2016, 16:03 pm
No he revisado el código completo, pero me pregunto cómo salir de este bucle while si la condición siempre se cumple:

Código
  1. while(index < omitido) {
  2.    ret[index] = temporal[index];
  3. }
306  Programación / Programación C/C++ / Re: Duda sobre el typedef en las clases en: 21 Abril 2016, 08:38 am
El tema era el de las plantillas, cuando haces
Código
  1. template<typename T>
  2. class Foo {
  3.    public:
  4.        typedef T tipo;
  5. };

Pero supongo que no es tan necesario. Solo era curiosidad
307  Programación / Programación C/C++ / Re: Duda sobre el typedef en las clases en: 20 Abril 2016, 20:09 pm
Ah, si, cierto. Me refería a que no se podía con un objeto en sí, gracias :D
308  Programación / Programación C/C++ / Re: Duda sobre el typedef en las clases en: 20 Abril 2016, 19:14 pm
Eso quiere decir que no se puede, supongo. Gracias :D

PD.: boctulus, no, no quise decir eso xD
309  Programación / Programación C/C++ / Duda sobre el typedef en las clases en: 20 Abril 2016, 18:59 pm
Hola, hoy presento una duda corta. Si en una clase tienes diversas definiciones de tipos, si estás tratando con un objeto, ¿puedes declarar una variable fuera de la clase del tipo que está definido en el objeto?

Código de ejemplo:
Código
  1. class Foo {
  2.    public:
  3.        typedef int tipo_entero;
  4.  
  5.    private:
  6.        /* Aquí las variables de la clase */
  7. };
  8.  
  9. ...
  10.  
  11. int main() {
  12.    Foo objeto;
  13.  
  14.    objeto.tipo_entero variable = 54;
  15.  
  16.    return 0;
  17. }

Evidentemente no estaría preguntando esto pudiendo proponer el ejemplo. Al intentar compilar el código de arriba me salta el siguiente error:
Código:
main.cpp: In function 'int main()':
main.cpp:12:12: error: invalid use of 'Foo::tipo_entero'
objeto.tipo_entero variable = 54;

Pues eso, me gustaría saber si se puede hacer lo que he preguntado. Muchas gracias anticipadamente!
310  Programación / Programación C/C++ / Re: Función predefinida fechas en: 20 Abril 2016, 08:32 am
Puedes echarle un vistazo al siguiente link:
http://www.cplusplus.com/reference/ctime/

Eso sí, yo de ti no usaría cosas predefinidas, sino que intentaría optimizar mi código... Si quieres, puedes poner tu código y ver si entre todos podemos optimizarlo
Páginas: 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 [31] 32 33 34 35 36 37 38 39 40 41 42 43 44 45
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines