Hola estoy haciendo un chat en consola con c++ en windows pero quiero enviar una clase msg que contiene el tiempo el usuario y el msg.
class msg{
public:
msg(){};
msg(string n,string m,time_t t=time(0)){
name=n;
r_msg=m;
tim=t;
};
string getName(){return name;}
string getR_msg(){return r_msg;}
time_t getTime(){return tim;}
private:
string r_msg;
time_t tim;
string name;
};
Ahora quiero enviar la con send(); Pero también quiero mandar un código de mensaje. Lo intente convirtiendo la clase msg en char * moviendo lo 1 char para delante para poder poner el código del msg. Pero son demasiadas conversiones y al final el resultado no fue lo que esperaba. Luego intente crear esta clase:
#include "stdafx.h"
#ifndef CONECTION_MSG_CPP
#define CONECTION_MSG_CPP
template <typename t>
class connection_msg{
public:
connection_msg(int cod,t cl){
code=cod;
clas=cl;
}
int getCode() const {return code;};
private:
int code;
t clas;
};
#endif
El t es la clase que quiero mandar pero el problema aquí es que lo convierto a char* pero luego para convertirlo otra ves a la clase connection_msg me pide el tipo t que no se sabe.
Alguna idea ?
Saludos