void test() { Person zhangwen; Person shazi; zhangwen.addObserverBinding("address", std::bind(&Test::onZhangwenAddrChange, this, std::placeholders::_1)); shazi.addObserverBinding("address", std::bind(&Test::onShaziAddrChange, this, std::placeholders::_1)); zhangwen.setObservableData<std::string>("address", "caifugang"); shazi.setObservableData<std::string>("address", "baijin"); }