-1
我有點新的C++ 11和我讀到this一篇關於仿函數,這是非常有幫助的,我只是認爲這是有可能使接收多單變量更多的是仿函數? 例如我們有下面的類:函子與兩個變量或多個
class my_functor{
public:
my_functor(int a,int b):a(a),b(b){}
int operator()(int y)
{
return a*y;
}
private:
int a,b;
};
現在我不知道有沒有什麼辦法,我們可以做一個成員函數像
operator()(int y)
,但與2個或更多的(或未知的數字!)變量正在被接收?
當然,爲什麼不呢?顯而易見的方法應該起作用,當您嘗試時,您是否面臨任何特定的問題? – hvd
'operator()'只是一個時髦的函數名稱,它接收你寫下的很多參數。 – Deduplicator