«overloading» etiketlenmiş sorular

Aşırı yükleme ve aşırı yükleme terimleri aşağıdakileri ifade edebilir: - Oluşturucu ve yöntem aşırı yükleme, aynı ada sahip farklı işlevlerin, geçirilen parametrelerin veri türlerine bağlı olarak çağrıldığı bir polimorfizm türü - Operatör aşırı yükleme, bir işlevsel veya yöntem aşırı yüklemesi aşırı yüklenmiş eylem, + veya - gibi bir operatördür

4
Şablonları kullanarak bir işlevi aşırı yükleme
Şablonları kullanarak bir işlev tanımlamak çalışıyorum ve typename int veya anEnum (tanımladığım belirli bir numaralandırma) olmasını istiyorum. Aşağıdaki denedim ama başarısız oldu: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool isFunction(const T &aVariable){} Yapmaya çalıştığım, aşırı yüklenmiş iki işlevi tanımlamak yerine şablonları …

6
C ++ 'da aşırı yüklenmiş yapıcılar aracılığıyla bilinmeyen bir değişkenin başlatılması
öncelikle Python arka plan geliyor C ++ türleri ile çalışma ile biraz mücadele var. Bir parametre değişkenini farklı türlerde parametre olarak alan birkaç aşırı yüklenmiş kuruculardan biri aracılığıyla başlatmaya çalışıyorum. autoAnahtar kelimeyi kullanmanın bir değişkenin otomatik bildirimi için kullanılabileceğini okudum , ancak benim durumumda bir kurucu seçilene kadar başlatılmayacak. Ancak …

3
Lambda fonksiyonunu aşırı yükle
Basit bir yerel lambda işlevi nasıl aşırı yüklenir? Orijinal sorunun SSE'si: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.