cześć mam kolejny problem
chcę (dla sportu) przekazać n-argumentów, a do kontenera skierowac te odpowiednie
np i tu jest problem
już wiem jak rozróżnić odpowiednie, ale jak potem te odpowiednie zachować?
cały czas mam bład konwersji
Error C2446 ':': no conversion from 'std::string' to 'const int'
template<typename T>
class processor
{
void push_front(const T &value)
{}
public:
template<typename ...Type>
std::thread parse_data(const Type& ...t)
{
const auto &add_proper_value = [&](const auto &pos)
{
if((std::is_same<decltype(pos), T>::value || std::is_convertible<decltype(pos), T>::value) //nie działa
push_front(pos);;
};
(void)std::initializer_list<int>{(((std::is_same<Type, T>::value || std::is_convertible<Type, T>::value) ? add_proper_value(t) :nullptr, 0)...};//nie działa
}
}
ma ktoś pomysł jak to ogarnąć?