Portál AbcLinuxu, 10. května 2025 05:34
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();
}
Tak uz jsem to vyguglil i kdyz sem predtim nemohl nic najit. Pro ty ktere zajima odpoved:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.