変数にアクセスして出力しようとしています。ただし、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;
エラーメッセージ:
