omma: C/C++: der void Parameter

Beitrag lesen

Hallo,

  
/* C: Beispiel 1: */  
void func(void)  
{  
 printf("i am a function\n");  
}  
  
/* C: Beispiel 2: */  
void func()  
{  
 printf("i am a function\n");  
}  

  
// C++: Beispiel 3:  
void func(void)  
{  
 cout << "i am a function\n";  
}  
  
// C++: Beispiel 4:  
void func()  
{  
 cout << "i am a function\n";  
}  

Wie ist das nun mit dem void als einzigen parameter? Jeder Compiler den ich kenne akzeptiert beides. Was ist nun erlaubt bzw. was ist Standard?
Ist das reine Glaubenssache oder Geschmackssache?

grüße omma