私は次のようなクラスを持っています::
Class Test
{
public:
void Check(){//dosomething};
static void call(){//I want to call check()};
};
call()は静的メンバーであるため、非静的関数を呼び出すことはできません。したがって、call()でCheck()を使用すると、テストポインターを作成してから、Check()を指すようになりますが、良くありません、これを行うためのより良い方法はありますか?静的関数ですべてを書き直すことができるので、Check()を再度呼び出す必要はありませんが、Check()でコードを再利用し、コードの繰り返しを回避する必要があります。