LINUX.ORG.RU

История изменений

Исправление kvpfs, (текущая версия) :

Может mem_fn? У этих указателей на члены инопланетный синтаксис, без бутылки никак, а если разобрался, то вылетит из головы быстро и потом разбираться заново, с mem_fn всё проще

#include <functional>

struct S {
	void fn() {}
	void call() {
		auto f = std::mem_fn(&S::fn);
		f(this);
	}
};

int main() {
	S s;
	s.call();
}

Исходная версия kvpfs, :

Может mem_fn? У этих указателей на члены инопланетный синтаксис, без бутылки никак, а если разобрался, то вылетит из головы быстро и потом разбираться заново, с mem_fn всё проще

#include <functional>

struct S {
	void fn() {}
	void call() {
		auto f = std::mem_fn(&S::fn);
		f(this);
	}
};

int main() {
	S s;
	s.call();
}