остались. Пишу вот такой класс:
class Rectangle
{
public:
Vector2 center;
Vector2 size;
Rectangle();
Rectangle(Vector2 _center, Vector2 _size);
const double Width() const;
const double Height() const;
. . .
};
Есть ли способ убрать скобки у Width() и Height()? Чтобы к ним можно было относиться как к переменным, а не функциям.
Стандартно нет
Нет, это функции.
привыкай к паре GetWidth/SetWidth
пиши проще: struct Rectangle { Vector2 center; Vector2 size; int Width() const {return size.x;} int Height() const {return size.y;} }; потом конструируй: Rectangle r {Vector2{10, 20}, Vector2{30, 40}}; а так нет свойств в C++, привыкай
Если на C++/CX пишешь то да, можно
Нет. И не нужно.
Обсуждают сегодня