私は何かが関数であるかどうかを検出するために次の操作を行うことができますか?メンバー関数のstd :: is_function?今</p> <pre><code>void f() { } int main() { std :: cout << std :: is_function <decltype(f)> :: value << std :: endl; // true } </code></pre> <p>、私は同じことを行いたい場合は何が起こるが、クラスのメソッドである機能を:
私は単純に
class myclass
{
public:
void f()
{
}
};
int main()
{
std :: cout << std :: is_function <decltype(myclass :: f)> :: value << std :: endl;
}
ような何かをしようとした。しかし、私は私が行うことになっています何
Call to non-static member function without an object argument
を取得しますか?私は上記のようなものが好きです。ちょうどtrue
を印刷してください。
本当に余分な間隔です。 – Barry