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

Problem sa zadatkom.

[es] :: C/C++ programiranje :: C/C++ za početnike :: Problem sa zadatkom.

[ Pregleda: 2085 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kragujevcanin
Nenad Sredojevic
kragujevac

Član broj: 26524
Poruke: 66
85.222.178.*



Profil

icon Problem sa zadatkom.20.01.2009. u 18:28 - pre 184 meseci
Code:

#include <stdio.h>
#include <conio.h>
#include <math.h>

class complex {
public:
    complex (double=0, double = 0);
    friend complex exp(complex&);
   ~complex();
    double real;
    double imag;
};

complex::complex (double r, double i) : real(r), imag(i)    //ovaj deo me buni. Razumem da je to konstruktor ali mi je formulacija |(double r, double i) : real(r), imag(i)| nejasna.
{
}
complex::~complex()
{
}

void main()
{
    complex z(5,5);
    complex t = exp(z);
    printf ("%f %f\n",t.real, t.imag);
}

complex exp (complex &x)
{
    return complex (exp(x.real) * cos(x.imag), exp(x.real) * sin(x.imag)); //ovaj deo takodje.
}



[Ovu poruku je menjao X Files dana 20.01.2009. u 19:39 GMT+1]
to be continued...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
94.189.197.*

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Problem sa zadatkom20.01.2009. u 18:56 - pre 184 meseci
Google: "C%2B%2B constructor initialization list"

http://www.informit.com/guides...spx?g=cplusplus&seqNum=172
http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.6
http://www.cprogramming.com/tu.../initialization-lists-c++.html

Dakle, taj nacin inicijalizacije se zove "Constructor initialization list", verovatno ima i jos nekih naziva.

Nemoj da te buni sto je sintaksa kao da se radi o pozivu nekakve funkcije, ne radi se o tome (meni je to bila prva misao kada sam se susreo s time). Postoje razlozi kada se tako vrsi inicijalizacija (neko ce reci da tako treba prakticno uvek) i prouci recimo prvi link koji sam ostavio. Obrati paznju na 'reference' i 'const' i seti se pravila o njihovoj inacijalizaciji (pokusaj da dodelu uradis na uobicajen nacin).

 
Odgovor na temu

kragujevcanin
Nenad Sredojevic
kragujevac

Član broj: 26524
Poruke: 66
85.222.178.*



Profil

icon Re: Problem sa zadatkom.20.01.2009. u 19:20 - pre 184 meseci
Hvala.
to be continued...
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Problem sa zadatkom.

[ Pregleda: 2085 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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