保留一个未解决的问题
程序员文章站
2022-03-30 20:23:15
``` // // main.cpp // testvoidmain // // Created by mac on 2019/4/11. // Copyright © 2019年 mac. All rights reserved. // 1.只有成员函数才能有const限定符 // 2.脑袋怎么总 ......
// // main.cpp // testvoidmain // // created by mac on 2019/4/11. // copyright © 2019年 mac. all rights reserved. // 1.只有成员函数才能有const限定符 // 2.脑袋怎么总是混乱 // 3.在类内部定义指向函数的指针有点蠢? #include <iostream> using namespace std; template <class gentype> class classf{ public: classf(){ } ~classf(){} gentype fun1(gentype &); gentype (classf:: *p)(gentype &)=&classf::fun1; }; template<class gentype> gentype classf<gentype>::fun1(gentype &a){ return a; } int main(int argc, const char * argv[]) { classf<int> cf,*q=&cf; int a=3; cout<<cf.fun1(a)<<endl; cout<<(cf.*p(a)); cout << "hello, world!\n"; return 0; }