Evo vam primjeri "mali su" pa ako moze tko da pomogne...
Znaci sve ono prvi red radi to i to itd...
1.
Code:
Code:
class Base {
public:
virtual void f();
};
class Derived : public Base {
private:
virtual void f();
};
Base *b=new Derived;
(*b).f();
Derived *d=new Derived;
(*d).f();
class Base {
public:
virtual void f();
};
class Derived : public Base {
private:
virtual void f();
};
Base *b=new Derived;
(*b).f();
Derived *d=new Derived;
(*d).f();
2.
Code:
//2)a
Code:
class A {
virtual void Func() {puts(Func A);
}
};
class B: class A {
};
main() {
B a;
a.Func();
}
class A {
virtual void Func() {puts(Func A);
}
};
class B: class A {
};
main() {
B a;
a.Func();
}
+++++++ 2a i 2b su slicni samo treba objasniti sta koji drugacije i sta radi???
//2)b
Code:
class A{
virtual void Func() { puts(Func);
}
};
class B : class A {
public:
void Func() { puts(Func B); }
};
main() {
B a;
a.Func();
}
class A{
virtual void Func() { puts(Func);
}
};
class B : class A {
public:
void Func() { puts(Func B); }
};
main() {
B a;
a.Func();
}
Code:
Code:
int main() {
XmlElement elements[10];
char names[10][30],values[10][30];
//... poziv neke funkcije koja popunjava polja names i values
for (int i=0; i<10; i++) {
elements[i].SetName(names[i]);
elements[i].SetValue(values[i]);
}
}
int main() {
XmlElement elements[10];
char names[10][30],values[10][30];
//... poziv neke funkcije koja popunjava polja names i values
for (int i=0; i<10; i++) {
elements[i].SetName(names[i]);
elements[i].SetValue(values[i]);
}
}
Code:
Code:
class B {
public :
int func() const;
private:
int clan;
};
int B::func() const {
clan=53;
return clan;
}
class B {
public :
int func() const;
private:
int clan;
};
int B::func() const {
clan=53;
return clan;
}
[Ovu poruku je menjao X Files dana 25.09.2006. u 21:17 GMT+1]
LAsER 2000-2009