SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Grace Su

    Grace Su

    6 Ocak 2006
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010