История изменений
Исправление Reset, (текущая версия) :
Ниасилятор?
#include <stdio.h>
class A {
public:
void data_appeared(const char * data, size_t size) {
printf("%lu bytes read\n", size);
}
};
template<typename T> void read_data(T callback)
{
// network send/recv/wtf is here
callback("data", 10);
}
int main()
{
A a;
read_data([&a](const char * data, size_t size) { a.data_appeared(data,size); }); // nowait is here
}
$ g++ 12.cpp -std=c++0x
$ ./a.out
10 bytes read
Исходная версия Reset, :
Ниасилятор?
#include <stdio.h>
class A {
public:
void data_appeared(const char * data, size_t size) {
printf("%lu bytes read\n", size);
}
};
template<typename T> void read_data(T callback)
{
// network send/recv/wtf is here
callback("data", 10);
}
int main()
{
A a;
read_data([&a](const char * data, size_t size) { a.data_appeared(data,size); }); // nowait is here
}