Cita de: OmarHack en 17 Julio 2013, 15:19 PMTodo lo contrario
Y me imagino que también más complicada no?

Hay clases/funciones para casi todo, lo cual te facilita mucho la tarea.
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úCita de: OmarHack en 17 Julio 2013, 15:19 PMTodo lo contrario
Y me imagino que también más complicada no?
Cita de: Josephvilla06 en 17 Julio 2013, 02:23 AMNo tiene ninguna complicación
si, pero cual es la razon por la que la matriz es mas complicada?
fgets(nombre,10,stdin); // Leer del teclado 10 caracteres y meterlos en nombre
int cosa = 3;
char Texto[10];
_itoa_s(cosa,Texto,10,10);
cout<<Texto;
#include <sstream>
//...
int cosa = 3;
stringstream Mensaje;
Mensaje<<"El contenido de la variable es: "<<cosa;
cout<<Mensaje.str();
#include <iostream>
#include <string>
using namespace std;
int main()
{
string word;
cout << "palabra: ";
getline(cin, word);
cout << word << endl;
cin.get();
cout << "otra: ";
getline(cin, word);
cout << word << endl;
}
#include <iostream>
#include <vector>
class A
{
public:
int cosa;
A(int i) : cosa(i) { std::cout<<"Constructor invocado: "<<i<<std::endl;}
A(const A & b){std::cout<<"Constructor copia invocado: "<<b.cosa<<std::endl; this->cosa = b.cosa;}
~A() { std::cout<<"Destructor invocado: "<<cosa<<std::endl;}
};
int main()
{
A Buffer[5] { 0,1,2,3,4};
std::vector<A> Cosas;
std::cout<<"Empezando... "<<std::endl<<std::endl;
for (short i = 0; i < 5;i++)
Cosas.push_back(Buffer[i]);
std::cin.get();
return 0;
}
#include <iostream>
#include <list>
class A
{
public:
int cosa;
A(int i) : cosa(i) { std::cout<<"Constructor invocado: "<<i<<std::endl;}
A(const A & b){std::cout<<"Constructor copia invocado: "<<b.cosa<<std::endl; this->cosa = b.cosa;}
~A() { std::cout<<"Destructor invocado: "<<cosa<<std::endl;}
};
int main()
{
A Buffer[5] { 0,1,2,3,4};
std::list<A> Cosas;
std::cout<<"Empezando... "<<std::endl<<std::endl;
for (short i = 0; i < 5;i++)
Cosas.push_back(Buffer[i]);
std::cin.get();
return 0;
}
Cita de: X3R4CK3R en 15 Julio 2013, 16:25 PM¿por qué al hacer un push_back, el resto de elementos que ya estaban en el vector son destruídos? o al menos, la función destructor es ejecutada. No lo entiendo. :/Los mensajes del destructor no vienen del push_back sino de los delete que has puesto.
Me da la impresión de que no me estoy explicando bien, pero no sé como explicarlo mejor, no es algo que necesite resolver, pero es una duda que me desconcierta y quiero aclarar.