Newsgroup: it.comp.lang.pascal
Titolo: Pascal e overloading di funzioni.

Ciao ragazzi!
Il mio problema di oggi è quello di sapere se in Pascal è permesso fare 
l'overloading di funzioni come in C.
Nel caso sia possibile sareste così cortesi di spiegarmi come si fa?
Grazie a tutti coloro che mi aiuteranno. (ed anche agli altri va! :o)
Ciao ciao
-- 
Andrea Zwirner
yuppi...@yahoo.it
"Poni ciò che sei nel minimo che fai."
 

Nel caso sia possibile sareste così cortesi di spiegarmi come si fa?
L'overloading delle funzioni e' proprio del C++, non del C.
C e C++ sono due linguaggi diversi.  In Pascal non e' possibile
operare alcun overloading di funzioni.  In Object Pascal si'.

 ha scritto nel messaggio
news:905FCFFB7yup...@212.41.192.21...


function myfun(var c : char) : int;
In Object Pascal (Delphi per intenderci) si puo' fare una cosa del
tipo :
function MyFunc( i : integer ) : integer ; overload ;
function MyFunc( c : char ) : integer ; overload ;
--
Andrea Laforgia (ICQ 87230455)
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

non e' possibile in Tp, ma so puo' fare col freepascal. non so se
l'overloading sia ammesso nel pascal standard.
ciao,
-- gabri

l'overloading sia ammesso nel pascal standard.
No, non lo e'.



grazie x l'informazione.
ciao,
-- gabri

 function MyFunc( c : char ) : integer ; overload ;
quiesta volta sono io a doverti correggere ( ;P ) : si chiede pascal, non
Delphi......
niente di personale, eh!! :))
Ciao

niente di personale, eh!! :))
Morpheus, ragiona prima di scrivere.
Stiamo parlando anche delle possibili alternative al **Pascal**.
Tieni presente che probabilmente la gente con queste cose ci deve
lavorare e forse gli e' utile sapere che esistono dialetti del pascal
in cui questa cosa e' possibile.  Visto che ReDiCuori ha tirato in
ballo TP, faccio presente che in un altro dialetto del pascal questa
cosa si puo' fare.  Leggi il mio messaggio con nome "Kapsula" per
renderti conto che sono io a dire per primo che in Pascal una cosa del
genere non si puo' fare.


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Squilla il telefono sull'Olimpo:
"Pronto?  C'e' Nettuno?".
"No, tono utiti tutti".
		-- Da it.hobby.umorismo

 genere non si puo' fare.
Vabbč, se cambi nome!! :)
ciao

Non so nemmeno se e` una roba del TP only...
E' una roba TP-only e non ha nulla a che vedere con l'overloading.
Per overloading si intende, appunto, un "sovraccaricamento" delle
funzioni, che devono, quindi, conservare lo STESSO nome.
La distinzione tra una funzione e l'altra e' operata dal compilatore
in fase di traduzione del codice e in base al tipo dei parametri
passati.  


E poi chi è che lavora per campare col pascal????
Chi programma in Delphi ed usa un dialetto del pascal come base di
lavoro.


 lavoro.
Beh, l'Object Pascal č lontano anni luce dal Pascal, altro che dialetto, e poi
se prendi un sorgente delphi e lo metti in un compilatore pascal, su qualsiasi
macchina, non gira, č quindi io non lo chiamerei pascal. Forse darei il nome di
dialetto al pascal introdotto con tp7 che includeva gli oggetti.
In attesa della prossima puntata ;PP
Ciao

  -  rimuovi XXX x rispondere

In attesa della prossima puntata ;PP
No, mi fermo qui.
