|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 14 Jul 2005 00:39:43 To : Artem Chuprina Subject : Re: Переменное число аргументов? --------------------------------------------------------------------------------
On Wed, 13 Jul 05 19:00:29 +0400, Artem Chuprina wrote:
EMB>> int function(int arg=10) {printf("%d\n",arg);}
EMB>> чтобы можно было вызвать и как function(100) и просто function()
EMB>> что бы при этом arg по умолчанию был 10
EMB>> Подобное вообще возможно?
AC> В C - нет. То есть позвать-то без аргументов возможно, и даже
AC> позовется, но значение 10 взять (читай: определить, с аргументом позвали
AC> или без) будет неоткуда.
А было бы интересно знать число переданных в функцию аргументов...
Может трюк какой придумать можно?
--- [ZX]
* Origin: A quick brown fox jumps over the lazy dog. (2:5030/827.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/10920144a8e1b.html, оценка из 5, голосов 10
|