Können Sie in C ++ 11 eine ref-ed-Basisklasse an threads Konstruktor übergeben und polymorphes Verhalten erhalten?

8

Ich habe einen Unterschied im Verhalten zwischen der neuen Bibliothek in Visual Studio 11 Beta und Boost mit thread () und ref () beobachtet. Ich frage mich, wer recht hat. Es könnte beides sein, wenn der Standard von Boosts ursprünglicher Implementierung abweicht. (Aber ich werde nicht versuchen, Standardis zu entziffern ...)

Ich hätte es mit MinGW versucht ... Ach, AFAIK, & lt; thread & gt; funktioniert nicht für MinGW.

Also, erste Frage ist, haben gcc und Clang den gleichen Kompilierungsfehler? Wenn nicht, werde ich einen Fehler gegen VS einreichen. Die zweite Frage könnte sein, wenn dieser Kompilierungsfehler korrekt ist, was ist meine Problemumgehung, um zu bekommen, was Boost mir gegeben hat (kurz, um Boost weiter zu benutzen)?

Und ich nehme an, ich habe eine dritte Frage ... Ist das, was ich gerade mache, sogar koscher?

%Vor%     
screwnut 29.03.2012, 08:19
quelle

1 Antwort

2

Ich habe einen Fehler gegen Visual Studio 11 Beta hier . Noch kein Status Bearbeite diesen Beitrag mit Status, wenn ich ihn bekomme.

Bearbeiten: In VS 2015 RTM behoben, gemäß dem Update im Fehlerbericht.

    
screwnut 30.03.2012, 01:42
quelle

Tags und Links