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

Pitanje vezano za C++

[es] :: C/C++ programiranje :: Pitanje vezano za C++

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ercha85
Ivan Erlenvajn

Član broj: 74235
Poruke: 44
*.ADSL.neobee.net.



Profil

icon Pitanje vezano za C++04.02.2006. u 09:34 - pre 221 meseci
Interesuje me kada se kod izvedenih klasa u C++ eksplicitno inicijalizuju podaci???
Pozdrav!!!
 
Odgovor na temu

DDMM
Dejan D. M. Milosavljevic
Danguba
Gajba, ali ne piva.

Član broj: 2544
Poruke: 89
213.244.197.*

Sajt: www.ddmrm.com


Profil

icon Re: Pitanje vezano za C++04.02.2006. u 22:14 - pre 221 meseci
npr:

Code:

class Osnovna
 {
  public:
   Osnovna( int _i ): i( _i )
    {
     ;
    }
   int i;
 };

class Izvedena: public Osnovna
 {
  public:
   Izvedena( int _i, float _f )
    : Osnovna( _i )
    ,f( _f )
  //,i(_i) GRESKA: nije dozvoljeno jer je i clan od Osnovna
     {
      ;
     }
   float f;
 };


[Ovu poruku je menjao DDMM dana 04.02.2006. u 23:23 GMT+1]
X
 
Odgovor na temu

ercha85
Ivan Erlenvajn

Član broj: 74235
Poruke: 44
*.dialup.neobee.net.



Profil

icon Re: Pitanje vezano za C++05.02.2006. u 02:03 - pre 221 meseci
Lose sam se izrazio. Ja sam se lose izrazio.
npr.

#include <iostream>
using namespace std;

class Kvadar {
static int ukId;
int id;
double a, b, c;
public:
explicit Kvadar (double aa=1, double bb=1, double cc=1)
{ id = ++ukId; a = aa; b = bb; c = cc; }
Kvadar (const Kvadar& kk)
{ id = ++ukId; a = kk.a; b = kk.b; c = kk.c; }
Kvadar& operator= (const Kvadar& kk)
{ a = kk.a; b = kk.b; c = kk.c; return *this; }
double V () const { return a * b * c; }
friend bool operator< (const Kvadar& k1, const Kvadar& k2)
{ return k1.V () < k2.V (); }
friend istream& operator>> (istream& dd, Kvadar& kk)
{ return dd >> kk.a >> kk.b >> kk.c; }
friend ostream& operator<< (ostream& dd, const Kvadar& kk) {
return dd << 'K' << kk.id << '(' << kk.a << ','
<< kk.b << ',' << kk.c << ')';
}
};
ovo je neki zadatak. Zanima me kada se koristi "explicit"...
Pomoc!!!
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Pitanje vezano za C++05.02.2006. u 10:43 - pre 221 meseci
Ako deklarilar konstruktor kao 'exciplit' onda se on nece nikada implicitno upotrijebiti.
To ti moze imati primjenu kad imas vise konstruktora konverzije, a ne zelis da ti neki sami vrse konverziju.
 
Odgovor na temu

ercha85
Ivan Erlenvajn

Član broj: 74235
Poruke: 44
*.dialup.neobee.net.



Profil

icon Re: Pitanje vezano za C++05.02.2006. u 11:56 - pre 221 meseci
Thanx!!!
 
Odgovor na temu

[es] :: C/C++ programiranje :: Pitanje vezano za C++

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

Postavi temu Odgovori

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