en böyle bir sınıf şablonu var diyelim edilir Bir derleyici ::close
için bu bilgileri biliyor olabilir, çünkü <int(int)>
atlamak için herhangi bir yolu var mı? Şablonun "tasarımını" kaydetmeye gerek yoktur.Kesintisi
Somut bir görev için, bir sınıfın şablonunu tasarlamalıyım. Bu sınıfa ait nesneler, bu işlev için inşaat zamanında bir işlev ve parametreler alabilir ve bu işlevi daha sonra çağırır.
Bu fabrika işlevlerini yapmanın uygun yolunun 'std :: decay' veya 'A 'ile benzer bir özellik kullanması gerektiğine inanıyorum. Hangisini yaparsınız? A > '. Http://en.cppreference.com/w/cpp/utility/optional/make_optional veya diğer 'make_ * 'referansına bakın –
KABoissonneault
@KABoissonneault Evet doğru, evrensel referansları kullanırsam std :: decay' kullanmalıyım Cevabı güncelledim. – Holt
Soruyu ve dolayısıyla cevabı tam olarak anlamadım. Bütün amaç, 'oto a (:: close, 1) 'demek mümkün mü? – Assimilater