Giriş
Şu satırı dahil ederiz.
Alana Erişmek
Şöyle yaparız.
Şu satırı dahil ederiz.
#include <functional>
std::mem_fn işlev olarak std::bind ile hemen hemen aynı şey.Alana Erişmek
Şöyle yaparız.
#include <algorithm>
#include <functional>
#include <iterator>
#include <iostream>
struct Obj { int a, b, c; };
int main() {
Obj o[3] = {{1, 2, 3}, {11, 22, 33},{111, 222, 333}};
int a[3];
std::transform(std::begin(o), std::end(o),
std::begin(a),
std::mem_fn(&Obj::a));
for (auto e : a)
std::cout << e << ' ';
std::cout << std::endl;
};
Çıktı olarak şunu alırız.1 11 111
Hiç yorum yok:
Yorum Gönder