我不知道爲什麼std::function只知道兩個參數的函數。我寫了一些運行良好的代碼,但有一些限制。任何反饋歡迎。特別是,我懷疑我正在重新發明輪子。 我的代碼在ideone上,我會參考它。 例如,我可以與描述的main類型: function_type_deducer(main).describe_me();
// Output: I return i and I take 2 argumen
我有這樣的代碼: struct A{};
template<class T = A>
struct B {
void foo() {}
};
B b; //Error: missing template arguments before 'b'
//Error: expected ';' before 'b'
//More errors
b.foo()