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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • HER0R

    HER0R

    16 Aralık 2007
  • Tinkernut

    Tinkernut

    28 Aralık 2006