erlug
[Top] [All Lists]

Re: [Erlug] Problematiche C++

To: erlug@xxxxxxxxxxxxxx
Subject: Re: [Erlug] Problematiche C++
From: Daniele Palumbo <daniele@xxxxxxxxxxxx>
Date: Wed, 9 Feb 2005 02:10:03 +0100
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 08 February 2005 22:46, Filippo Biondi wrote:
> Il giorno mar, 08-02-2005 alle 21:37 +0100, Davide Bolcioni ha scritto:
> > Mi permetto di far osservare che bisognerebbe scrivere
> >
> >    void copiaStringa(char* destinazione, const char* origine);
> >
> > perchè in questo modo quando si scrive
> >
> >    const char* src;
> >    char* dst;
> >    ...
> >    copiaStringa(src, dst)
> >
> > l'errore di tipo del compilatore spinge a investigare scoprendo che si
> > sono scambiati gli argomenti alla chiamata.
>
> non credo di aver capito bene ma ci ragiono.

dal bassissimo delle mie conoscenze di programmatore, chepperò ha usato make 
(è estremamente easy, cerca con goog come si crea un make a mano e lo fai in 
un secondo con vi):

la parolina magica è const.
nel senso:
viene dichiarata const src, e viene richiesto che l'argomento della funzione 
(o metodo che dir si voglia) sia const.

magicamente, se inverti per sbaglio dst con src, il compilatore darà errore, 
perché dst non è const.
non so se anche src darà errore... bah...

bye
d.
- -- 
PGP Key-ID: 0xF482D454
- --
to boldly go where no man has gone before.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFCCWLs8Tj5mfSC1FQRAu5KAKCDwNCzHasbD5PA1jJgpvy/p6+wWwCeNahJ
WlMuPkU0DrJlgKUZAyvbOpg=
=ZsmS
-----END PGP SIGNATURE-----

<Prev in Thread] Current Thread [Next in Thread>