Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - amchacon

#551
Cita de: Eternal Idol en  9 Agosto 2013, 15:11 PM
¿En base a que llegas a esa conclusion? Dudo que sea asi.
Mirando el consumo del programa en el administrador de tareas
#552
Programación C/C++ / Memory leak con strings
9 Agosto 2013, 14:06 PM
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

class foo
{


public:
      string str;
    foo() : str(1000000,'a')
    {

    }
    ~foo()
    {
        cout<<"Destructor invocado";
    }
};

int main()
{


    cout << "Presione para construir f";
    cin.get();


    foo* f = new foo;


    cout << "Presione para destruir f";
    cin.get();

    delete f;

    cout << "Presione para salir del programa";
    cin.get();
}


¿Por qué la memoria no se libera al destruir el objeto foo? *_*
#554
No conocía lo de set, me lo apunto  ;)
#555
Cita de: eterno21 en  7 Agosto 2013, 13:57 PM
Hola, cuando estamos trabajando con un vector V para la 1º posicion uso V[0] como tiene que ser, lo que pasa es que como ahi se trataba de dar la posicion al usuario, pues no se, pense que era mas adecuado llamarla la 1 o la 1º,
Pero entonces tendrías que poner el +1 en todas las iteraciones.

Lo mejor esque lo cambies en el printf:

printf("El valor maximo se encuentra en la posicion %d y su valor es %d",pos+1,max);
#556
Bueno hay un error:

Código (cpp) [Seleccionar]
pos=1;

Aquí sería 0.
#557
Sí es correcta, pero tienes que imprimirlo en pantalla o devolver su valor?
#558
String:
http://www.cplusplus.com/reference/string/string/

Código (cpp) [Seleccionar]
string Texto = "Una cadena de caracteres";

Texto += " relleno";
Texto += " mas relleno";

cout<<Texto;
cout<<Texto.size(); // Tamanyo de la cadena
#559
Muy chungo, por no decir casi imposible.

Sería más fácil si tuvieras datos del juego (sus variables, sus valores...).
#560
Programación C/C++ / Re: Capturar excepcion
5 Agosto 2013, 22:40 PM
Código (cpp) [Seleccionar]
Como captura la excepcion que se genere cuando hago una referencia a un indice que no existe?
C no comprueba los índices de los arrays, de modo que no puede saber si estás accediendo a una zona protegida o no (esto se hizo para ganar rendimiento, confiando en que el programador fuese lo bastante espabilado como para no acceder a posiciones fuera del array). Lo ideal esque te pasen el tamanyo de la segunda cadena y devuelvas un error si posInicial+Longitud > Tamanyo.

¿Estás en C o C++? El segundo tiene una clase string con muchas de estas cosas hechas:
http://www.cplusplus.com/reference/string/string/
http://www.cplusplus.com/reference/string/string/assign/
http://www.cplusplus.com/reference/string/string/substr/