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

  • BMG Rentals Property Management

    BMG Rentals

    23 Mayıs 2011
  • Capcom Unity

    Capcom Unity

    5 NİSAN 2010
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007