... 'nin kullanımlarından biri, C ve C ++' daki varyasyon varlıklarını belirtmektir. '
Evet, layman'ın terimleriyle ...
, bir kullanım senaryosunun birden fazla veya birden fazla (sahte kod noktalama işaretlerinde olduğu gibi, bazen farklı türlere benzemek için birden fazla nokta kullanırız) olarak düşünülebilir, bunun için varyasyonları (anlam olarak çoklu olmak) C ++ 'da' değişen 'bağımsız değişkenler / parametreler), işlevler veya şablonlar için değişken sayıda bağımsız değişkeni ifade eder.
Onun adı ne?
eksilti
Bu şekilde kullanıldığında operatör veya başka bir şey olarak sınıflandırılıyor mu?
Hayır, kesinlikle bir operatör değildir, çünkü herhangi bir sayıda argümanı iletmenize izin verir , bunlar üzerinde işlem yapmaz .
... ile ilgili başka ayrıntılar var mı?
Bildiğim kadarıyla -
- Özel bir belirleyici;
- Üç nokta daima argüman listesinde son sıradadır;
- Kullanımı söz konusu olduğunda, yalnızca bir şablon / işlev için parametre sayısı sınırlarını kaldırmak istediğinizde veya genişletme için genişletilebilir sayıda parametreye ihtiyacınız olduğunda kullanılır. (yani değişken sınıf sınıf şablonunda veya fonksiyon şablonunda parametre paketi genişletmesi sağlar) Uygulamada çoğunlukla bilinen bir dizi sabit parametreye ihtiyacımız vardır, bu nedenle çoğu durumda geçerli değildir;
sizeof
Paket genişletme olarak da sınıflandırıldığı için operatörle birlikte kullanılabilir .
Düzenleme: Ben ...
onun adı ve sınıflandırma hakkında soruyorum amacını biliyorum, hem de C ve C ++ benzer.
Ad aynıdır, ancak kullanım C ++ ve C için değişebilir.
Sadece eski dilde kullanımı hakkında bilgim var. (I bir HackerRank sorun olan hatırlamak Variadics yararlılığını kapsayan,.)