Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Klasa moj_string i implementacija osnovnih operatora

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Klasa moj_string i implementacija osnovnih operatora

[ Pregleda: 2284 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

optimus.prime

Član broj: 180954
Poruke: 32
91.191.13.*



Profil

icon [Zadatak] Klasa moj_string i implementacija osnovnih operatora09.01.2009. u 18:09 - pre 185 meseci
Pozdrav svima,

potrebno je da napravim class mojstring koji ce podrzavati slijedece operacije: ( na izgled je jednostavno ):



Code:


int main()
{   moj_string a; //default konstruktor
    a=("abc") //konstruktor na osnovu proslijedjnih karaktera
    moj_String b(a); // copy konstruktor
    moj_string c=a+b; // treba definisati operatore + i =
    cout<<c; //treba definisati operator <<
}




Ja sam probao da rijesim na nekoliko nacina. Ali ne znam sta da stavim u sastojak klase moj_string?

Operatore mislim da znam kreirat,ali mi je problem ta klasa moj_string.


Unaprijed hvala na pomoci!




Optimus Prime
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
195.222.97.*



+2789 Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora09.01.2009. u 19:20 - pre 185 meseci
Možeš imati dva privatna polja - const char *buffer i size_t size.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.microsoft.com.



+6 Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora09.01.2009. u 19:46 - pre 185 meseci
Još bolje samo jedan član:
Code:
vector<char>


Mada, pošto mi ovo liči na domaći, možda je i bolje da poslušaš Nedeljka za slučaj da tvoj profesor ne zna ili ne voli standardnu C++ biblioteku; čuo sam da ima i takvih.
 
Odgovor na temu

optimus.prime

Član broj: 180954
Poruke: 32
91.191.13.*



Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora09.01.2009. u 23:34 - pre 185 meseci
Citat:

Još bolje samo jedan član:
Code:
vector<char>


Tako bi bilo najjednostavnije, ali ne smijem koristiti gotov kontejner!



Citat:

Možeš imati dva privatna polja - const char *buffer i size_t size.



Mozes li mi dati samo ideu kako ovo da iskoristim u par recenica?

[Ovu poruku je menjao optimus.prime dana 10.01.2009. u 13:51 GMT+1]
Optimus Prime
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8632
195.222.97.*



+2789 Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora10.01.2009. u 14:17 - pre 185 meseci
buffer je pokazivač na početak stringa, a size dužina stringa. Onda se malo zezaš sa free malloc, realloc itd.

Citat:
Dragi Tata: Još bolje samo jedan član:
Code:
vector<char>


Mada, pošto mi ovo liči na domaći, možda je i bolje da poslušaš Nedeljka za slučaj da tvoj profesor ne zna ili ne voli standardnu C++ biblioteku; čuo sam da ima i takvih.


Ovde je suština domaćeg u pravljenju kontejnera, pa sa upotrebom stl-a domaći gubi smisao.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora10.01.2009. u 19:37 - pre 185 meseci
Citat:

Ovde je suština domaćeg u pravljenju kontejnera, pa sa upotrebom stl-a domaći gubi smisao.

Ma to sto kazes je tacno, i DT je to potvrdio. Svakako da je poenta uvideti kako sve to radi iznutra.

Medjutim, ono sto je bila poenta (izneta u saljivom stilu) je da se u mnogim studentskim centrima kod nas (da ne imenujem, mada znam poneke) STL skoro i ne tretira. Obicno je razlog tome vremesni kadar koji je sa entuzijazmom poceo sa BASIC-om, bavio se pola zivota PASCAL-om, prezasitio se C-om, pod pretnjom oruzjem priucio C++ , a STL nije vise imao gde da 'stane'.

Drugim recima, nakon proucavanja nacina 'Pravljenje novog stringa', retko se kao zakljucak pomene da za tu muku 'ima leka' u vidu STL-a.



Cast izuzecima.


[Ovu poruku je menjao X Files dana 10.01.2009. u 21:12 GMT+1]
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-1.sezampro.yu.



+395 Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora10.01.2009. u 23:50 - pre 185 meseci
Citat:
X Files: Ma to sto kazes je tacno, i DT je to potvrdio. Svakako da je poenta uvideti kako sve to radi iznutra.

Medjutim, ono sto je bila poenta (izneta u saljivom stilu) je da se u mnogim studentskim centrima kod nas (da ne imenujem, mada znam poneke) STL skoro i ne tretira. Obicno je razlog tome vremesni kadar koji je sa entuzijazmom poceo sa BASIC-om, bavio se pola zivota PASCAL-om, prezasitio se C-om, pod pretnjom oruzjem priucio C++ , a STL nije vise imao gde da 'stane'.
Cast izuzecima.
Drugim recima, nakon proucavanja nacina 'Pravljenje novog stringa', retko se kao zakljucak pomene da za tu muku 'ima leka' u vidu STL-a.
[Ovu poruku je menjao X Files dana 10.01.2009. u 21:12 GMT+1]


Evo jos jednog primera
http://www.elitesecurity.org/t328822-Zadatak-Dinamicki-Array
Verovatno se moze naci i jos takvih na ovom forumu ,
al sam ovaj izdvojio zbog entuzijazma i upornosti clanova koji su resavali zadatak ,
a jasno se vidi takav uticaj profana na studente ..

Poenta domaceg i jeste da bude sirov c++ , ali ne bas do najsitnijeg detalja .
Kad sam samostalno ucio (povezane liste i sl. ) uradio sam par jednostavnih primera ,
skapirao kako sve to funkcionise i ubrzo zatim video da mi nikada vise nece trebati u zivotu




Viva lollapalooza
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.hsd1.ma.comcast.net.



+6 Profil

icon Re: [Zadatak] Klasa moj_string i implementacija osnovnih operatora11.01.2009. u 03:27 - pre 185 meseci
Citat:
Nedeljko: Ovde je suština domaćeg u pravljenju kontejnera, pa sa upotrebom stl-a domaći gubi smisao.


Što bi rekli u mom kraju: "Mož da bidne al ne mora da znači". Da sam ja profesor i želim da dam domaći gde je suština u pravljenju kontejnera, dao bih im da prave kontejnere a ne string. String bih im dao da implementiraju operacije kao što su pretraga, konverzija enkodinga, itd, itd...

No, moguće je i da si ti u pravu - string klase često jesu i kontejneri.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Klasa moj_string i implementacija osnovnih operatora

[ Pregleda: 2284 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.