Kezdőoldal » Számítástechnika » Programozás » Miért nem indul el ez a C++...

Miért nem indul el ez a C++ program?

Figyelt kérdés

#include <iostream>

using namespace std;


class oszt {

public:

virtual void PRB() {cout<<"FUCK YEA'!!!\n";}

virtual void wtf() {cout<<"Oh, my god...\n";}

};


class oszt2 : public oszt {

public:

void PRB() {cout<<"fucking virus\n";}

void wtf() {cout<<"hahaha\n";}

//hahahaha

};


int main() {

oszt *troll01 = new oszt;

*troll01.PRB();

return 0;

}


//Viszont ez működik:


#include <iostream>

using namespace std;


class oszt {

public:

virtual void PRB() {cout<<"FUCK YEA'!!!\n";}

virtual void wtf() {cout<<"Oh, my god...\n";}

};


class oszt2 : public oszt {

public:

void PRB() {cout<<"fucking virus\n";}

void wtf() {cout<<"hahaha\n";}

//hahahaha

};


int main() {

oszt troll1;

troll1.PRB();

return 0;

}


2013. ápr. 7. 13:43
 1/6 A kérdező kommentje:
Lényegében ez a bajom, hogy miért nem fogad el mutatóobjektumot.
2013. ápr. 7. 13:46
 2/6 A kérdező kommentje:
Megvan, lehagytam a két zárójelet...
2013. ápr. 7. 13:51
 3/6 A kérdező kommentje:
...meg rossz operátort használtam.
2013. ápr. 7. 13:52
 4/6 anonim ***** válasza:
Elvagy?
2013. ápr. 16. 16:43
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:
ahan
2013. ápr. 20. 19:19
 6/6 anonim ***** válasza:

Akit érdekel a megoldás:

(*troll01).PRB();

vagy

troll01->PRB();


Ezenkívül használj "<< endl" a cout sorok végén a "\n" nem biztos hogy minden platformon jó eredményt ad.

2014. jan. 22. 14:35
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!