Moi,
olisi tässä pari kysymystä ja ensimmäinen on:
Miten tuommoinen laskimen funktiot (+-*/) Saisi toimimaan koodissa? Ja toinen kysymys: Mitä tuo iostream.h tiedosto sisältää, olen uusi näissä asioissa...
Blenheim
Tarkoitatko tätä noilla laskuoperaattoreilla?
int jou; jou = 4 * 5; // jou on nyt 20 jou = jou + 5; // jou on nyt 25 jou = jou / 5 // jou on nyt 5
Iostreamiin en ole perehtynyt, mutta olettaisin että se tulee sanoista input/output stream.
Eli sisään ja ulostulo striimi
Sisältää mm. alottelijalle tutut cin >> ja cout << oliot joilla siis voi inputtaa ja outputtaa kamaa :)
Juu ja käytetään sitten mieluummin sitä iostream:ia iostream.h:n sijaan. iostream.h oli alkup. C++:ssa, mutta nykyisin se on mukana vain yhteensopivuussyistä. Sitä ei siis pidä käyttää.
ok, kiitos!!!
mitä nissä on eroa? Itse olen käyttänyt aina .hoota
iostream (ilman h:ta) määrittelee tavarat std -nimiavaruuteen. Näin ei sotketa globaalia nimiavaruutta. Tämän takia "ilman h:ta" täytyy funktioita tms käytettäessä määritellä missä nimiavaruudessa ne ovat. Eli tällöin esim. pelkkä "cout" ei riitä, vaan tarvitaan "std::cout", tai using -määrittely.
täh siis käytän #include<iostdream.h>, enkä oo kyl ikin joutunu kirjotttaa mitään stdeitä mistäs kääntäjäst nyt puhutaan itel o Borland C++ 5.01
Kyllä ne kääntäjät päästää läpi ilman std:: määrittelyjä, mutta se ei ole standardin mukaista, että jättää ne pois.
Who cares jos päästää läpi sen jälkee ei ooo välii ???
lainaus:
No huh ikin oo viel tommost menny tekee.
Pitää olla huolellinen ja varmista asiat ennenku tekee tommost.
Winossiski o fartf.h mis o lähes kaikille keskeytyksille toiminnot, mut ei oo tullu vastaan viel kahta saman nimist :-P
Aihe on jo aika vanha, joten et voi enää vastata siihen.