-1
我想在使用std :: function的另一種方法之後調用方法。假設我有這樣的事情C++是否可以將多個方法綁定在一起?
class foo
{
std::function<void(int)> fptr;
void bar(int){
}
void rock(){
}
public:
foo() {
fptr = bind(&foo::bar,this,std::place_holder::_1); //<------Statement 1
}
}
現在因爲語句1如果我叫fptr(12)
方法bar被調用。 我的問題是我可以指定或操縱語句1,以便在調用它之後調用rock
。我知道我可以簡單地擁有bar
calle rock
但那不是我正在尋找的。可以綁定幫我完成這個?
遺憾,是一個錯字我想岩石被稱爲 –
在哪裏'的std :: string'傳遞給'rock'從何而來? – aschepler
使其變得簡單 - 假設沒有字符串。我正在探索我的選項 –