インスタンス化のときの注意
/* Vector3.h */ class Vector3 { public: float x, y, z; Vector3(); };
/* Vector3.cpp */ #include "vector3.h" Vector3::Vector3() { this->x = 0.0f; this->y = 0.0f; this->z = 0.0f; }
/* main.cpp */ { Vector3 vec; // ←できる Vector3 vec(); // ←できない }
後者だと何故か bool で値が返ってくる。
何故かはよく分からない・・・。C++奥深すぎ。