struct Dingus {
union {
int dingly[4 *4];
vec3 dinglyDo;
}diddly;
inline Dingus() {}
};
Dieser Code eines gelöschten Funktionsfehler mit anonymen Vereinigung zu verweisen, die Fehler SeltsamerVersuch
error C2280: 'Dingus::<unnamed-type-diddly>::<unnamed-type-diddly>(void)': attempting to reference a deleted function
erzeugt, wenn ich die „diddly“ löschen, die einen Verweis auf die Vereinigung gab, gibt es keine Fehler .
Die vec3 ist eine Struktur aus der GLM-Bibliothek, ich kann den Typ mit einigen anderen Klassen ersetzen und ich werde den gleichen Fehler bekommen ... aber wenn ich es durch etwas Einfaches wie Float ersetze, bekomme ich das nicht Fehler
Da die „diddly“ entfernt den Fehler zu entfernen, dies scheint eine andere Frage als diese one
Was ist 'Vec3'? – LogicStuff
@LogicStuff Es ist eine Struktur aus der GLM-Bibliothek, ich kann den Typ durch einige andere Dinge ersetzen, und ich werde den gleichen Fehler bekommen ... aber wenn ich es durch etwas Einfaches wie Float ersetze bekomme ich den Fehler – Thomas
Möglich Duplikat von [C++ 11 anonymous union mit nicht-trivialen Mitgliedern] (http://stackoverflow.com/questions/10693913/c11-anonymous-union-with-non-trivial-members) – PcAF