Kezdőoldal » Számítástechnika » Programozás » C++: Van ötlete valakinek,...

C++: Van ötlete valakinek, hogy ezt a template-et hogyan lehetne általánosan megfogalmazni?

Figyelt kérdés

template<typename ... V> class GenericVectorBase { /*...*/ };

template<typename T1, typename T2> class GenericVectorBase<T1, T2>

{ protected: tuple<vector<T1>, vector<T2>> objects; };

template<typename T1, typename T2, typename T3> class GenericVectorBase<T1, T2, T3>

{ protected: tuple<vector<T1>, vector<T2>, vector<T3>> objects; };

template<typename T1, typename T2, typename T3, typename T4> class GenericVectorBase<T1, T2, T3, T4>

{ protected: tuple<vector<T1>, vector<T2>, vector<T3>, vector<T4>> objects; };


... azt szeretném, hogy példányosításnál akárhány template paraméterrel működjön!


2017. márc. 14. 10:14
 1/1 A kérdező kommentje:

Sikerült megoldani:


template<typename ... V> class GenericContainerBase

{ protected: tuple<vector<V>...> objects; };


... nem gondoltam, hogy ennyire egyszerű. :D

2017. márc. 14. 10:41

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!