olduğundan emin olunuz. Nesne-c biçiminde belirtilmiş biçimsel parametrelerle harcanan gerçek parametrelerle eşleşen değişken parametreleri alan bir işleve sahip olmanız durumunda nasıl emin olursunuz? Functoin?Amaç-c Var-arg parametrelerinin doğru türde olduğundan ve sayımının
6
A
cevap
20
Bu, NS_FORMAT_FUNCTION makrosunun kullanımıyla yapılır.
Diyelim ki böyle bir işlevi olduğunu varsayalım: biçim biçim dizesi içerir ve Değişken parametreler biçim dizesine parametreler ise
LOG(int level,NSString *format,...);
seviye günlük düzeyidir. 2 ve burada 3 argümanlar listesinde pozisyonuna karşılık gelir bu
LOG(int level,NSString *format,...) NS_FORMAT_FUNCTION(2,3);
Not: parametrelerin sayısı ve türü doğru olduğunu derleme zamanında sağlamak için
olarak bu işlevi tanımlar Biçim dizgisi ve değişken parametre listesinin başlangıcı.
0
C varsayılan olarak ya kontrol doesnt. parametrelerinin sayısı argümanlar makro NS_FORMAT_FUNCTION
türü aracılığıyla kontrol (güçlendirilmiş) olabilir LLVM ile
kontrol edilemez. Bir şekilde printf için çalışır, ancak var_args'ın kendisi her türden
İlgili konular
- 1. Harita, filtre, vb. Doğru türde
- 2. Dönüş tipi vararg?
- 3. Geçiş Seq olarak Scala olmayan vararg yönteminde parametreler
- 4. ** argv parametrelerinin maksimum uzunluğu
- 5. Kök parametrelerinin yanı sıra
- 6. İstek Parametrelerinin Değerini Değiştir
- 7. InstantiationException: Parça oluşturulamıyor, sınıf adının mevcut olduğundan, herkese açık olduğundan ve herkese açık boş bir kurucu olduğundan emin olun
- 8. Vararg parametresi olarak nasıl parametre geçirilir?
- 9. Bir vararg parametresinden işlevler nasıl çağırılır?
- 10. farklı türde iki Listeler
- 11. Farklı türde vakalar nelerdir?
- 12. CAssetManager.basePath "/ assets" geçersiz. Lütfen dizinin var olduğundan ve Web sunucusu işlemi tarafından yazılabilir olduğundan emin olun.
- 13. Depolanan Prosedürün Yürütülmesi ve satır sayımının çıkışa ve sql parametrelerine geri dönmesi
- 14. Jquery, ajax isteğinde aynı anda GET ve POST parametrelerinin gönderilmesi
- 15. REST API parametrelerinin ayrıştırılması ve doğrulanması nasıl yapılır?
- 16. yakalanmamış türde hata javascript yöntemi
- 17. NSArray'da belirli türde nesneler nasıl bulunur?
- 18. Model parametrelerinin gerçek zamanlı kontrolü için xcos ve scilab gui'nin bağlanması
- 19. Eclipse: Yapı yolu eksik olduğundan
- 20. C++ ile aynı türde birleşim
- 21. SDCC ve malloc() - kullanılabilir olduğundan çok daha az bellek ayırma
- 22. OData sözleşmeleri kullanılmadan querystring parametrelerinin geçirilmesi?
- 23. Jstat parametrelerinin özel anlamları: YGCT FGCT GCT
- 24. Doğru Çıktı ve []
- 25. Nasıl doğru ve C#
- 26. GWT: GET isteğinde URL parametrelerinin yakalanması
- 27. Bir fonksiyonun parametrelerinin türleri nasıl denetlenir?
- 28. Android Fresco: Farklı türde resim şekilleri çizme
- 29. Bir değişkenin bir nesne olduğundan emin olun
- 30. Mockito ile aynı türde iki nesneyi gezinme
@ downvoters ... Oy vermekten (oysa haklı olsa bile) inanıyorum ama en azından bir yorum bırakma plz! –