Portál AbcLinuxu, 10. května 2025 05:34

Dotaz: C++ templates

25.9.2009 18:25 musa | skóre: 1 | blog: Test
C++ templates
Přečteno: 462×
Odpovědět | Admin

Zdravim vsechny,

muj problem je ze nasledujici kod nelze prelozit (nezdedi se promenne), pokud ale nahradim class super_base : public base<L, int> za class super_base : public base<int, int> je
to v pohode.

Dik za radu

 

#include <iostream>

template<typename T, typename X>
class base
{
public:   
    T _vo_tohle_de;
    X _vo_tohle_de_taky;
};

template<typename L>
class super_base : public base<L, int>
{
   
public:
      void test();
   
};

template<typename L>
void super_base<L>::test() {
      std::cout << "_vo_tohle_de : " << _vo_tohle_de;
      std::cout << "_vo_tohle_de_taky : "<< _vo_tohle_de_taky;
}

int main()
{
    super_base<int> test;
    test.test();
}

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.9.2009 18:51 musa | skóre: 1 | blog: Test
Rozbalit Rozbalit vše Re: C++ templates
Odpovědět | | Sbalit | Link | Blokovat | Admin

Tak uz jsem to vyguglil i kdyz sem predtim nemohl nic najit. Pro ty ktere zajima odpoved:

http://www.cplusplus.com/forum/general/6798/

gcc.gnu.org/onlinedocs/gcc/Name-lookup.html

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.