[ grabber @ 19.10.2011. 00:07 ] @
Zanima me zasto nije dozvoljen overloading funkcija prema povratnom tipu. Npr ako imam funkciju int f(int a){....} i double f(int a){....} a u main-u, kod poziva funkcije npr double varijabla = f(5); zasto je kompajleru konfuzno kod poziva ove funkcije, kada sam jasno rekao da ocekujem nazad double vrijednost, a da bi dobio double, logicno je da trebam pozvati onu funkciju imena F koja vraca tip double? je li ima tu neko objasnjenje zasto ne ide tako? razumijem da se ovo moze rijesiti sa template funkcijama i slicno, ali me ne zanima rjesenje problema, nego zasto ovo nije moguce. hvala unaprijed |