我希望从action成员函数中调用foo函数,而不是构造函数。
为此,我必须将值存储在某个地方。
我无法弄清楚如何编写语法来实现这一点。
#include <iostream>
void foo(int a, int b)
{
std::cout<<a<<b;
}
template<typename... Args>
struct Foo
{
public:
Foo(Args... args){foo(args...);}
void action(){}
private:
//Args... ?
};
int main()
{
Foo<int,int> x(1,2);
}
std::function
。 - πάντα ῥεῖstd::bind
。 - filmorstd::clinic
。 - Captain Obvlious[]{ foo(1,2); }
- Casey