2010-03-06 15 views
5

Yahoo'nun Trafic Server kaynak koduna giriyordum C++ ile yazılmıştır.Boşluk (param) yapmanın önemi/kullanımı nedir? fonksiyonun başında mı?

Neredeyse tüm yöntemlerde (modüllerden biri), , işlevin aldığı her paramda geçersiz (param) yaparlar.
(örn. Aşağıda)

Birisi bunun için ne olabileceğini açıklayabilir mi?

int                                          
some_method_name(caddr_t addr, size_t len, caddr_t end, 
int flags) 
{ 
    (void) end;                                     
    (void) addr;                           
    (void) len;                                     
    (void) end;                                    
    (void) flags; 
    ...... 
    .... 
} 

PS: gerçek kaynak kodu için bu "kullanılmayan argüman" uyarıları bastırır http://github.com/apache/trafficserver/blob/trunk/iocore/eventsystem/SocketManager.cc

+1

Düzenlendi. Kod örnekleri gönderirken, bunları "Kod örneği" düğmesiyle (sıfırlar ve olanlar) biçimlendirin. – UncleBens

+0

C++ 'da bunu yapabilirsiniz: 'int some_method_name (caddr_t addr, size_t, caddr_t, int)' eğer bazı parametreler kullanmıyorsanız. –

+0

Bu, eğer kod, örn. Yapı bayrakları ile kontrol edilir, * parametreleri kullanabilir (burada '' '' '' '' '' '' '' ''. –

cevap

8

gelen yöntemler bakınız. Bu ifadeler hiçbir şey yapmaz, ancak argümanı kullanarak sayılır.

+0

Oh evet .. Hızlı cevap için teşekkürler – Prafulla

İlgili konular