#include <iostream>
using namespace std;
struct vector2d {
vector2d(float y, float x) : y(y), x(x) {}
vector2d() : y(-1), x(0) {}
float y, x;
};
class Foo {
public:
Foo() {
acceleration_force = vector2d();
//acceleration_force(); не видит конструктора вообще
std::cout << "acc x: " << acceleration_force.x << " y: " << acceleration_force.y << std::endl;
}
private:
vector2d acceleration_force;
};
int main() {
std::cout << "begin" << std::endl;
Foo foo = Foo();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHZlY3RvcjJkIHsKCiAgICB2ZWN0b3IyZChmbG9hdCB5LCBmbG9hdCB4KSA6IHkoeSksIHgoeCkge30KICAgIHZlY3RvcjJkKCkgOiB5KC0xKSwgeCgwKSB7fQoKICAgIGZsb2F0IHksIHg7Cn07CgpjbGFzcyBGb28gewoKCXB1YmxpYzoKCSAgICBGb28oKSB7CgkgICAgICAgIGFjY2VsZXJhdGlvbl9mb3JjZSA9IHZlY3RvcjJkKCk7CgkgICAgICAgIC8vYWNjZWxlcmF0aW9uX2ZvcmNlKCk7INC90LUg0LLQuNC00LjRgiDQutC+0L3RgdGC0YDRg9C60YLQvtGA0LAg0LLQvtC+0LHRidC1CgkgICAgICAgIHN0ZDo6Y291dCA8PCAiYWNjIHg6ICIgPDwgYWNjZWxlcmF0aW9uX2ZvcmNlLnggPDwgIiB5OiAiIDw8IGFjY2VsZXJhdGlvbl9mb3JjZS55IDw8IHN0ZDo6ZW5kbDsKCSAgICB9Cglwcml2YXRlOgoJICAgIHZlY3RvcjJkIGFjY2VsZXJhdGlvbl9mb3JjZTsKfTsKCmludCBtYWluKCkgewoJc3RkOjpjb3V0IDw8ICJiZWdpbiIgPDwgc3RkOjplbmRsOwoJRm9vIGZvbyA9IEZvbygpOwoJcmV0dXJuIDA7Cn0=