Nie można w pełni zakwalifikować nazwy klasy w deklaratorze definicji funkcji poza klasą

Ten program powoduje niepożądany ślepy zaułek: struct float4x4 {}; class C { float4x4 M(); }; float4x4 ::C::M() { return float4x4{}; } : 8: 1: błąd: brak elementu o nazwie „C” w „float4x4”; miałeś na myśli po prostu „C”? float4x4 :: C :: M () ^ ~~~~~~~~~~~ Które można „naprawić” za...