Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Переменное число аргументов?   Kirill Frolov   14 Jul 2005 00:39:43 
Архивное /ru.linux/10920144a8e1b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional