変数にアクセスして出力しようとしています。ただし、Vector subscript out of range
エラーが発生します。
私がやっている
cout << myStruct->myVector[0].GetCoordinate(0) << endl;
ここで、
myStruct
点のベクトルを含む構造体をmyVector
指します。だから私はその最初の座標を印刷しようとしています。
デバッグするには:
cout << typeid(myStruct->myVector[0].GetCoordinate(0)).name() << endl;
私にくれます
float
と
cout << sizeof(myStruct->myVector[0].GetCoordinate(0)) << endl;
私にくれます
4
ただし、その値を直接印刷すると
cout << myStruct->myVector[0].GetCoordinate(0) << endl;
エラーメッセージ: