中易网

C++怎么类外定义模板类的成员函数 几个模板类要来回互相new,不在外面定

答案:2  悬赏:70  
解决时间 2021-02-18 03:24
C++怎么类外定义模板类的成员函数
几个模板类要来回互相new,不在外面定义不行
最佳答案
是这样吗,试试看: #include using namespace std; template class Point { public: Point(numtype a,numtype b=0); void print(); private: numtype x,y; }; template Point::Point(numtype a,numtype b) { x=a; y=b; } template void Point::print() { cout< p(2); p.print(); return 0; }
全部回答
构造一个指向成员的指针需要显式使用 address-of 运算符('&')和限定名 这里,限定名一般是 “x::” 形式 所以,修改成这样: print(&print2, &printclass::print); 就可以了 这是语法的规定,print2.print 这个在编译器看来是: (printclass)print(&print2); 与void (printclass::*b)()这种形式并不匹配,如果你知道了 this 指针的定义,作用,应该能弄明白;&printclass::print 是不带 this 指针的“纯”函数,可用于模板实参推导。 继续加油,类与模板的结合功能就是强。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求网名.看过海贼王的进.我想要个关于海贼王的
签了一年合同,住满三个月才可以转租搬走退押
淘宝刚从数字包上传的图片为什么到第二天就没
我是外地农村人在深圳打工自己交了社保,请问
联系韩愈的《马说》,诗中“时人不识凌云木”
钧豪广告这个地址在什么地方,我要处理点事
WORD里的书签怎么使用?
一些日常生活中的异味会不会引发痘痘,最近买
我公司名字,原来叫品尚,现在想在品尚加字,
我现在有许多以[ERROR]:开头的行数,请问如何
私人定制婚纱馆在哪里啊,我有事要去这个地方
哪里有醴东汤氏家谱买
狮山庙地址有知道的么?有点事想过去
人肉叉烧包的剧情简介
海城三鱼水泵这个地址在什么地方,我要处理点
推荐资讯
保险的坏处有多少?
苹果7怎么删除广告
雅阁和缤智哪个好
多股铜芯的网线好吗?
令人害羞的紧身裤 怎么穿才不尴尬
旺达通讯地址有知道的么?有点事想过去
电脑显示屏如何消除磁性
去泰国旅游需要办理签证吗?能不能直接在旅行
美国贝尔和加拿大贝尔哪个好?它们是什么关系
水晶宫美容养生会所我想知道这个在什么地方
合作市伊合昂社区卫生服务中心地址在哪,我要
在夜市摆摊卖什么生意比较好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?