cout << &(CTest::func) << endl; // 問題ないが、必ず値が1となる

アンドが抜けてました失礼。