Есть ли способ связать функцию-член с чем-то вроде переменной-члена?
Предположим, у меня есть простая векторная структура:
struct Vec3 {
int x, y, z;
Vec2 xy() const { return Vec2(x, y); }
Vec2 xz() const { return Vec2(x, z); }
Vec2 yz() const { return Vec2(y, z); }
}
Теперь я могу использовать его так:
Vec3 t = { 5, 3, 2 };
Vec2 s = t.xy() + t.yz();
Но есть ли способ использовать его следующим образом:
Vec3 t = { 5, 3, 2 };
Vec2 s = t.xy; // this here ? execute function without '()'.
Подробнее здесь: https://stackoverflow.com/questions/273 ... ithout-par
Определите или привяжите функцию-член к ключевому слову «переменная как». Исполнение без скобок ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение