Jesam nov u c++ ali mi je jasno kako funkcionisu pointeri i kako se koristi * i & kada su u pitanju varijable ali ne verujem da razumem sta to znaci kada se koristi * za instanciranje klasa.
U class DisplaySocket imam varijablu
Code:
class DisplaySocket : public TcpSocket
{
public:
std::string recData;
...
Klasu instanciram u glavnom programu i treba mi da tu dobijem vrednost te varijableclass DisplaySocket : public TcpSocket
{
public:
std::string recData;
...
Code:
SocketHandler h;
DisplaySocket *p = new DisplaySocket(h);
//ovde ide neki kod nebitan za ovaj problem
string str = p->recData;
SocketHandler h;
DisplaySocket *p = new DisplaySocket(h);
//ovde ide neki kod nebitan za ovaj problem
string str = p->recData;
Build prodje ali dobijam runtime gresku
Code:
Unhandled exception at 0x76d3b727 in PlateCHKWin32.exe:
Microsoft C++ exception: std::bad_alloc at memory location 0x04e5eb7c..
Unhandled exception at 0x76d3b727 in PlateCHKWin32.exe:
Microsoft C++ exception: std::bad_alloc at memory location 0x04e5eb7c..
Pretpostavljam da nesto gresim u nacinu na koji pozivam ovu varijablu.
Unapred hvala
Hear all, trust nothing!