Mam coś takiego:
class KlasaX
{
Y y;
};
Potrzebuję takiej funkcjonalności aby w KlasieX coś takiego zrobić:
metodaX(&Y::metodaY)
...
void KlasaX::metodaX(std::function<void(Y*)> metodaY) {
y.metodaY();
....
}
Błąd jaki mam to:
y has no member named 'metodaY'
co nie jest prawdą bo jest taka metoda, tylko w tym ciężkim C++ składnie jakąś trzeba inaczej podać.
Takie coś też mi nie działa:
void KlasaX::metodaX(void (Y::*metodaY)(void)) {
y.metodaY();
....
}