Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

mega's Blog

C++에서 함수 바인딩하기 본문

카테고리 없음

C++에서 함수 바인딩하기

megadev 2016. 9. 1. 09:59
#include <iostream>
#include <functional>
#include <vector>
#include <memory>

class MyClass
{
public:
    MyClass() {}
    virtual ~MyClass() {}

public:
    void    CallFunc(int value)
    {
        std::cout << "nValue : " << value << std::endl;
    }
};

typedef std::function<void(int)> FUNC;

int main()
{
    std::vector<FUNC> clsVector(10);

    std::shared_ptr<MyClass> pClass(new MyClass);

    clsVector[0] = std::bind(&MyClass::CallFunc, pClass, std::placeholders::_1);

    FUNC f = clsVector[0];

    f(1);
}
Comments