Dobry den
Takze moj problem spociva v tom ze chcem spravit program o najomnikoch na jednej chate ale to je len priklad proste chcem vediet ci je mozne aby si uzivatel cez konzolove rozhranie vytvori sam objekt. Neviem ci je na to prikaz alebo co ale dost by sa mi to teraz hodilo.
Problem s objektom v C++
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Problem s objektom v C++
samozrejme že môže, prečo by nemohol? A čo za príkaz myslíš? Objekt vytvoríš ako Objekt o = new Objekt(); ale najprv si tú triedu Objekt musíš naprogramovať
Re: Problem s objektom v C++
Diky moc 
Re: Problem s objektom v C++
Ja len doplnim ze to je Objekt *o = new Objekt(); Chybal tam pointer.
Re: Problem s objektom v C++
Nie som si istý či vás pochopil tak 1. užívateľ si nemôže vytvoriť objekt tak že do čistej konzoly napíše niečo ale ty na to môžeš vytvoriť funkciu. Ukážka:
Myslím že by to malo stačiť
Kód: Vybrať všetko
#include <iostream>
#include <string>
using namespace std;
Object *mojafunkcia(string prikaz);
int main()
{
string prikaz;
cout << "Zadajte prikaz" << endl;
getline(cin, prikaz);
Object *object = mojafunkcia(prikaz);
if(object)
{
cout << "object uspesne vytvoreny" << endl;
}
else
{
cout << "chyba" << endl;
}
delete object;
system("PAUSE");
return 0;
}
Object *mojafunkcia(string prikaz)
{
if(prikaz == "new Object")
{
Object *object = new Object();
return object;
}
else
{
cout << "Neplatny prikaz" << endl;
return 0;
}
}
Re: Problem s objektom v C++
Viper, na čo by toto niekto niekedy robil v aplikácií pre nájomníkov chaty. Jemu ide skôr o dynamické vytvorenie objektu a jeho skladovanie. A na to použije práve operátor new.
Re: Problem s objektom v C++
dobre je to ukážka a ten operátor tam má tak o čo ide?