Witam!
Mam taki problem: mam klase szablonowa i chce aby miala ona konstruktor przyjmujacy obiekt klasy
std::vector<A>
gdzie A jest dowolnym typem. Nie wiem jak to zrealizowac. Gdy mam np kod:
<template typename T>
class Foo
{
public:
Foo(std::vector<T> bar);
};
Konstruktor przyjmie tylko vector'y typu tego samego co klasa Foo. Chcialbym jednak aby dzialal dla np:
std::vector<int> intVector;
std::vector<float> floatVector;
Foo<double> doubleFoo(intVector);
Foo<double> doubleFoo2(floatVector);
Czy da sie tak zrobic?
Pozdrawiam