SORU
27 Aralık 2011, Salı


C sınıfı şablonu içinde şablon işlevi

Bu kod var:

    template <class T>
    class MyClass {
        public:
            template <class U>
            void foo() {
                U a;
                a.invoke();
            }
    };

Bu form istiyorum:

    template <class T>
    class MyClass {
        public:
            template <class U>
            void foo();
    };

    template <class T> /* ????? */
    void MyClass<T>::foo() {
        U a;
        a.invoke();
    }

Bunu nasıl yapabilirim? Doğru sözdizimi nedir?

CEVAP
27 Aralık 2011, Salı


Bu yaz:

template <class T>
template <class U>
void MyClass<T>::foo() { /* ... */ }

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
C++

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Arun Kumar

    Arun Kumar

    18 Mart 2010
  • Madeon

    Madeon

    31 Ocak 2010
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009