[ 4063 @ 03.06.2004. 12:34 ] @
| Prvo kratak primjer:
Code:
template <typename T> class Klasa
{
T podatak;
public:
friend ostream& operator<< <T>(ostream&, Klasa<T>&);
};
template <typename T> ostream& operator<<(ostream& c, Klasa<T> &k)
{
return cout << k.podatak;
}
Sve je OK kod g++ kompajlera, ali za Borland C++ 5 prijavi gresku da operator << ne moze da pristupi private podatku? Sta je problem i kako izbjeci da se kompajlira u oba (radi ako citavu implementaciju stavim unutar klase, ali ne zelim imati implementaciju duzu od 2-3 linije unutar klase).
Hvala. |
[ filmil @ 04.07.2004. 13:36 ] @
Na prvi pogled kod mi deluje u redu. Da li BC++ 5 ima potpunu podršku za template?
f
[ 4063 @ 07.07.2004. 12:33 ] @
OK, kasnim malo, ali sam pronasao odgovor - "Builder 5.0 NE PODRZAVA CITAV C++ STANDARD". Valjda ce 6ica biti malo bolja. Ne znam dali je izasla. Imali neko pojma?
[ Revisor @ 22.12.2004. 03:40 ] @
...ali vise nije dostupan bez registracije, koliko vidim (neka me neko ispravi ako gresim - treba mi bas sad a ne mogu da ga nadjem).
[ MilošV @ 22.12.2004. 07:28 ] @
Registracija je free :)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.