に変更Axes (Axes const &crAxes) { *this = crAxes; }
してAxes (Axes const &crAxes) : (*this)(crAxes) {}
、初期化リスト内のオブジェクトをコピーする方法 (X、Y、および Z がデフォルト値に初期化される前)。
これをフォームに変更:
struct Axes
{
Axes () : X(0.f), Y(0.f), Z(0.f) {}
Axes (Axes const &crAxes) { *this = crAxes; }
float X;
float Y;
float Z;
};
このようなものに:
struct Axes
{
Axes () : X(0.f), Y(0.f), Z(0.f) {}
Axes (Axes const &crAxes) : (*this)(crAxes) {}
float X;
float Y;
float Z;
};