9 HAZİRAN 2009, Salı
Nasıl bir sınıf içinde bir şablon işlevi oluşturmak için? (C )
Olası bir şablon işlevi yapmak için olduğunu biliyorum:
template<typename T>
void DoSomeThing(T x){}
ve olası bir şablon sınıfı için:
template<typename T>
class Object
{
public:
int x;
};
ama bir sınıf şablonu içinde değil, ve bu sınıfta bir işlevi bir şablon yapmak mümkün mü? Yani:
//I have no idea if this is right, this is just how I think it would look
class Object
{
public:
template<class T>
void DoX(){}
};
veya sınıf şablonu bir parçası değil, ama işlevi olduğu ölçüde, bir şey?
CEVAP
9 HAZİRAN 2009, Salı
Tahminin doğru olandır. Hatırlamanız gereken tek şey üye şablon işlevitanımyok ama (bu beyanname için ayrıca) başlık dosyasında olmalı, cpp değildeğilsınıf bildirimi kendi vücut olmak zorunda.
Bunu Paylaş:
Nasıl cshtml bir şablon işlevi oluştur...
Nasıl oluşturmak statik bir yöntem içi...
Nasıl türetilmiş sınıf, üst sınıf bir ...
Nasıl " için SQL Server bir işlevi...
Bir döngü içinde nesne harfleri bir di...