void fun() и void fun(void) разные функции?
От: Андрей Тарасевич Беларусь  
Дата: 17.11.06 15:24
Оценка: +1
#Имя: FAQ.cpp.fun(void)
Здравствуйте, Аноним, Вы писали:

А>Раньше с таким никогда не сталкивался. Думал что () это (void) по умолчанию.

А>Оказывается не так.
А>А какой по умолчанию ()?

В каком языке?

В C++ объявление функции с '()' и с '(void)' — одно и то же.

В С — объявление функции с '()' — это объявление в "старом" стиле K&R, которое не создает прототипа и ничего не говорит о параметрах, в то время как объявление с '(void)'- это объявление с прототипом, которое говорит, что параметров нет.
Best regards,
Андрей Тарасевич
http://files.rsdn.org/2174/val.gif
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.