Newsgroup: it.comp.lang.c++
Titolo: Dubbio

secondo lo Standard C++ è più giusto
void func(void);
o
void func();
Grazie anticipatamente
--
UFOLOGIA & UFO
http://www.ufologia.com/
"Vivi ogni giorno come se fosse l'ultimo perchè uno di questi giorni avrai
ragione di crederlo."

void func();
Piu' giusto in che senso ?
Sono equivalenti.

Più Standard (e poi parli di far finta di non capire)


 void func();
il tuo dubbio e' lecito in C, visto che il senso e' differente, ma non 
in C++

Piů Standard (e poi parli di far finta di non capire)
E' facile non capire, quando le domande non hanno senso !
Il fatto e' che non esiste un concetto di "piu' standard".


forse senza void, perché mi sembra superfluo. 
-- 
Luigi
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

 void func();
In C++ sono entrambe giuste entrambe standard e perfettamente equivalenti. Per
il C++ e' una questione di stile. Come chiedere se sia piu' giusto
int *p;
o
int* p;
ma se ti interessa la "compatibilità C". Ovvero se scrivi codice che deve essere
compilabile sia in C++ che in C ricorda che devi usare la versione CON il void.
Il C (non il C++) fa la differenza.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 int* p;
per dichiarare due puntatori a void, scrivi
    void* p1, p2;
oppure scrivi
    void *p1, *p2;
??
domanda da un miliardo di dddollari :-)
xaero

 wrote in message
news:9cpf3d$ehr3j$1...@ID-51253.news.dfncis.de...

Per molto meno ti scrivo:
    void* p1;
    void* p2;
:-))


 
Ma in questo caso allora non occore specificare l'asterisco per ogni 
variabile?


 variabile?
sto cercando di dimostrare che secondo la sintassi, sarebbe più giusto scrivere int *p piuttosto che int* p....
:-)
ciao
xaero

 variabile?
sto cercando di dimostrare che secondo la sintassi, sarebbe più giusto scrivere int *p piuttosto che int* p....
:-)
ciao
xaero

:-)
Sbagli secondo me. E' più corretto scrivere:
  int* var;
perchè è come se fosse un'altro tipo base del linguaggio... in pratica
var è di tipo INTPOINTER.
Luc.

var è di tipo INTPOINTER.
Sbagli, e' meglio scrivere :
int             *             var ;
Ragazzi, ci risiamo, un gatto che si morde la coda...
Non parliamo di queste sciocchezze...

Non parliamo di queste sciocchezze...
Già il C/C++ non spicca per leggibilità dato l'alto contenuto di
simboli e compagnia bella... se poi ci divertiamo a scrivere il codice
in modo indecente perchè non fare:
int
*
var
;
????
Luc.

????
mica male...

 wrote in message
news:3af14e7d...@news.libero.it...

Infatti non era mia intenzione lanciare un flame!! Avevo usato questo esempio
proprio per dimostrare l'inutilità di distinguere (in C++, non in C) fra
void func(void);
e
void func();
e mi ritrovo con gente che invece di capire che sono la stessa cosa si ostina a
dire che sono diversi.
Bah.


 dire che sono diversi.
io non ho detto che sono diversi, bada bene.
ho detto che per dichiarare due puntatori bisogna scrivere:
int * p1, * p2;  // non ho appiccicato l'asterisco da nessuna
                       // parte così evitiamo casino
perchè scrivendo:
int * p1, p2;
p2 è un int.
poi ognuno è libero di scrivere come vuole...
questa è solo la mia teoria, e il motivo per cui scrivo int *p invece di int* p.
std::cout << "ciao" << std::endl << "xaero" << std::endl;