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

Zasto moram da stavim std::?u cemu je razlika?

[es] :: C/C++ programiranje :: Zasto moram da stavim std::?u cemu je razlika?

[ Pregleda: 2799 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

unknown-3

Član broj: 64850
Poruke: 145
*.dialup.neobee.net.



+1 Profil

icon Zasto moram da stavim std::?u cemu je razlika?18.09.2005. u 13:59 - pre 226 meseci
For example

Code:
#include <iostream>


int AreaCube(int lenght = 100, int width = 25, int height = 1);

int main (int argc, char *argv[])

{
    int lenght = 100;
    int width = 50;
    int height = 2;
    int area;
    
    area = AreaCube(lenght,width,height);
    cout << "Prva zapremina iznosi bato: "<< area << "\n";
    
    area = AreaCube(lenght,width);
    cout << "U drugom pozivu zapremina iznosi: "<< area << "\n";
    
    area = AreaCube(lenght);
    cout << " U trecem pozivu zapremina iznosi: "<< area << "\n";
    return 0;
    
}

int AreaCube(int lenght,int width,int height)
{
             
             return(lenght * width * height);
}



E sad,sto moram umesto "\n" da stavim std::endl.Video sam u knjizi da pise da samo stavim main();Sad sam video da treba ovako.zasto to treba da se doda.Dal je to do knjige il do kompajlera?help:>
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
*.smin.sezampro.yu.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Zasto moram da stavim std::?u cemu je razlika?18.09.2005. u 14:38 - pre 226 meseci
To znaci da moras se da konstanta\funkcija nalaziu std namespaceu. Mozes to da resis ovako:

Code:
#include <iostream>


int AreaCube(int lenght = 100, int width = 25, int height = 1);

using namespace std;

int main (int argc, char *argv[])

{
    int lenght = 100;
    int width = 50;
    int height = 2;
    int area;
    
    area = AreaCube(lenght,width,height);
    cout << "Prva zapremina iznosi bato: "<< area << endl;
    
    area = AreaCube(lenght,width);
    cout << "U drugom pozivu zapremina iznosi: "<< area << endl;
    
    area = AreaCube(lenght);
    cout << " U trecem pozivu zapremina iznosi: "<< area << endl;
    return 0;
    
}

int AreaCube(int lenght,int width,int height)
{
             
             return(lenght * width * height);
}
 
Odgovor na temu

unknown-3

Član broj: 64850
Poruke: 145
*.dialup.neobee.net.



+1 Profil

icon Re: Zasto moram da stavim std::?u cemu je razlika?18.09.2005. u 14:56 - pre 226 meseci
Znaci areacube se nalazi u tom name spaceu?
 
Odgovor na temu

Gogy

Član broj: 14618
Poruke: 35
*.cmu.carnet.hr.



Profil

icon Re: Zasto moram da stavim std::?u cemu je razlika?18.09.2005. u 17:45 - pre 226 meseci
Citat:
unknown-3: Znaci areacube se nalazi u tom name spaceu?

Ne AreaCube nego endl.

Inace,ovdje mozes naci dosta toga o ovoj temi:
http://www.cplusplus.com/doc/tutorial/tut5-2.html
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
*.smin.sezampro.yu.

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Zasto moram da stavim std::?u cemu je razlika?18.09.2005. u 17:47 - pre 226 meseci
Ne. Nisam siguran, ali mislim da on trazi deklaracije funkcija u fajlu, pa ako ih ne nadje onda ih trazi u namespaceu.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Zasto moram da stavim std::?u cemu je razlika?

[ Pregleda: 2799 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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