std thread Aufruf Template Member Funktion der Template Klasse: Compiler Fehler
Hier ist der Code. Es wird nicht in vs2013 kompiliert, sondern in gcc4.8
Fehler C2665: 'std :: thread :: thread': Keine der 4 Überladungen konnte alle Argumenttypen konvertieren
Kann jemand Abhilfe schaffen, da ich vs2013 verwende?
#include <iostream>
#include <thread>
template<typename T>
class TestClass
{
public:
TestClass(){};
~TestClass(){};
T t;
template<typename U>
void fun(U u)
{
std::cout << "fun: " << u << '\n';
}
};
int main()
{
TestClass<double> A;
auto aaa = std::thread(&TestClass<double>::fun<int>, &A, 1);
}