Newsgroup: it.comp.lang.c++
Titolo: blocco di istruzioni nelle classi.

Sono nuovamente io,
questa volta non richiedo un parere, ma una considerazione.
Secondo voi:
class Base {
       public:
               static const int a = 10;
};
sussisterebbe un discorso che ho trovato su un manule di C++, non quello di
Paolo Marotta, che dice:
 [cut]
"Come nei casi precedentemente analizzati qua abbiamo un altro esempio di
utilizzo della parola chiave static. Sostanzialmente non cambia con quello
che abbiamo visto al capitolo 8.
Anche qui static segnala al compilatore che la variabile membro a č
disponibile all'esterno del blocco di istruzioni in cui essa č definita.
[cut]
"
Ma dove se le vanno a pescare queste cose? Non mi sembra questa volta che
sia io, anche se in altri thread avete constatato il contrario, che se ne
esce con cavolate perché comprende in modo errato quello che legge. Un
metodo, o una variabile, static sono dei membri che puň essere richiamato
dalla classe stessa, ma non mi sembra nemmeno lontanamente che la classe
assuma un comportamento riconducibile alle static incluse in una funzione.
Merci.
-- 
La classifica dei prodotti MS:
C#, la migliore barzelletta di Bill Gates.
Visual C++, il meno standard dei compilatori C++.
J++, la copiatura piů riuscita.
Windows, il piů instabile.
Visual Basic, un esempio di prodotto decente della MS - forse l'unico -.
OutlookExpress, scandali su scandali.
La classifica degli "amici" coglioni:
Stefano Zanchi, il miglior lamer del mondo.
 

 "
Non ho letto il manule di Paolo Marotta,ma forse invece di blocco intendeva
classe.
Ivan Molella

 Merci.
Nel senso che l'autore farebbe meglio a darsi al carico/scarico delle
medesime?
Ciao,
Nicola

disponibile all'esterno del blocco di istruzioni in cui essa è definita.
Mi sembra chiaramente una affermazione errata (il codice e`
corretto), basta mettere private al posto di public......
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 corretto), basta mettere private al posto di public......
Chiaramente e' una parola grossa :-)
Ciao,
Nicola

medesime?
Riuscite sempre a farmi mettere di buon amore. Non avete mai pensato di
possedere qualche inclinazione come attori per film comici?
Ciao.


sono le graffe viene considerato blocco di codice.
Aggiungo ancora una cosa che non mi era venuta in mente al momento, ovvero
che anche in atri linguaggi ad oggetti, come Java, viene considerato blocco
di istruzioni anche le parentesi che denotano la stessa. In effetti un
membro dato non static non esiste se non viene creata una istanza della
classe. Inoltre tutti gli attributi, static e non, sono nello scope della
classe stessa, ma non al suo esterno dove bisogna farvi riferimento
esplicitamente se č possibile.
Poi non ho ancora visto nessun libro che denoti una differenza tra le {} di
una classe e le {} di un if, ad esempio.
Sotto certi versi posso dare ragione all'autore, ma rimane il fatto che se
questo era il suo ragionamento lo ha espresso proprio male.


 possedere qualche inclinazione come attori per film comici?
E' che con la concorrenza dell'autore del tuo libro non ho alcuna
possibilita'...
Ciao,
Nicola