• 4779阅读
  • 7回复

[提问]如何调用自己写的类中的函数?【已解决】 [复制链接]

上一主题 下一主题
离线peterxj108
 

只看楼主 倒序阅读 楼主  发表于: 2011-05-06
比如我想把程序中涉及到的所有数学相关的函数放到一个类mymath里,这个类可以看作是C写的,不继承Q_Object类,也就是说我想弄成个类似<math.h>这样的东西。后来发现不能像调用<math.h>里面的函数这样直接调用。但如果用mymath::函数名这样的方式,程序会提示缺少对象。为什么<math.h>就不存在这种问题?难道我必须为mymath类建一个对象吗?
[ 此帖被peterxj108在2011-05-06 10:38重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2011-05-06
你把头文件和类定义都混为一谈了?
离线peterxj108

只看该作者 2楼 发表于: 2011-05-06
回 1楼(dbzhang800) 的帖子
mymath.h和mymath.cpp都写好了
离线peterxj108

只看该作者 3楼 发表于: 2011-05-06
是不是说,C++里.h的含义和C中的不一样?
离线roywillow

只看该作者 4楼 发表于: 2011-05-06
如果说你把那些函数写到类里面成为类的成员函数的话,那你得把函数声明为static吧,否则就要把类实例化才能用
或者干脆用namespace?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线peterxj108

只看该作者 5楼 发表于: 2011-05-06
回 4楼(roywillow) 的帖子
静态成员函数,好办法!谢谢!
离线dbzhang800

只看该作者 6楼 发表于: 2011-05-06
Re:回 4楼(roywillow) 的帖子
引用第5楼peterxj108于2011-05-06 10:38发表的 回 4楼(roywillow) 的帖子 :
静态成员函数,好办法!谢谢!

估计你需要的是 namespace
离线roywillow

只看该作者 7楼 发表于: 2011-05-06
同意楼上
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个