ahoj,
mam mensi problem,
mam udelanou sablonu ktera spravuje data a met pro vypocty do OGL ... sablona je pro vsechny typy, jas bych ale potreboval aby kdyz se pokusim vytvorit sablonu, treba INT, aby to neslo(hodilo chybu) ..prote abych mohl vytvorit veskere instance (bool, long, unsigned short int...) krome int ...
jde te nejak ??
Fórum › C / C++
Template
To janek : Můžeš zkusit použít typeid(proměnná).name() a to vždy porovnat s řetězcem "int", pokud bude výsledek shodný, vyhodit error. Více o typeid zde http://www.cplusplus.com/reference/std/typeinfo/type_info/
Zdravím,
namísto využití RTTI bych spíše zvážil specializaci tvé šablony přímo pro daný typ. Příklad:
template<class T>
class JanekOGL
{
// metody a atributy
};
// a pro int jen
template<>
class JanekOGL<int>; // bez tela
Tímto způsobem tě kompilátor seřve, když se budes snažit použít nedefinovaný typ.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 117 hostů
Podobná vlákna
Template class dedi template class — založil vitamin
Template header — založil TauWich
Template zlobi — založil koudis
ListView Template — založil desiel
Moderátoři diskuze