类中函数调用问题

勇敢的搬砖人 2010-05-24 04:57:38

一个类的函数的调用必须是object.fun()格式吗?//object为类对象,fun为其下函数
...全文
137 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
勇敢的搬砖人 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhzxlc_06 的回复:]
大多数情况都是这样调用的,object.fun();
如果成员函数是私有的,则不能调用。
如果对象是个指针,就用object->fun()
你上面的函数不是静态函数,静态函数要加关键字static
[/Quote]
还是看这个吧,上面的弄乱了。
我用opengl编一个人手建模程序:
对下面的程序
codeclass Thumb //大拇指
{
public:
Display();
}
Thumb m_thumb;

是不是调用大拇指Display()的时候应该这么调:
m_thumb.Display();
/*
谢谢
*/
gundamy 2010-05-24
  • 打赏
  • 举报
回复
你去编译器里面试一下
勇敢的搬砖人 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhzxlc_06 的回复:]
大多数情况都是这样调用的,object.fun();
如果成员函数是私有的,则不能调用。
如果对象是个指针,就用object->fun()
你上面的函数不是静态函数,静态函数要加关键字static
[/Quote]
我用opengl编一个人手建模程序:
对下面的程序
C/C++ codeclass Thumb //大拇指
{
public:
Display();
}
Thumb m_thumb;

是不是调用大拇指Display()的时候应该这么调:
C/C++ codem_thumb.Display();
/*
不好意思,刚才少打了thumb。
谢谢
*/
勇敢的搬砖人 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhzxlc_06 的回复:]
大多数情况都是这样调用的,object.fun();
如果成员函数是私有的,则不能调用。
如果对象是个指针,就用object->fun()
你上面的函数不是静态函数,静态函数要加关键字static
[/Quote]
我用opengl编一个人手建模程序:
对下面的程序
class Thumb       //大拇指
{
public:
Display();
}
Thumb m_thumb;

是不是调用大拇指Display()的时候应该这么调:
m_Display();
/*
谢谢
*/
chaoliu1024 2010-05-24
  • 打赏
  • 举报
回复
大多数情况都是这样调用的,object.fun();
如果成员函数是私有的,则不能调用。
如果对象是个指针,就用object->fun()
你上面的函数不是静态函数,静态函数要加关键字static
勇敢的搬砖人 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 falcomavin 的回复:]
如果是static成员函数,可不用对象,而直接用
类名::函数名
调用
[/Quote]
下面的函数都算静态成员函数吗?
class bsipic  
{ public: bsipic();
virtual ~bsipic();
public:
UINT g_cactus[16];
GLUquadricObj *g_text;
void Box(float x,float y,float z);
void picter(float x,float y,float z);
void airplane(float x,float y,float z);
void light0(float x,float y,float z,float a);
bool LoadT8(char *filename, GLuint &texture);
}
liutengfeigo 2010-05-24
  • 打赏
  • 举报
回复
楼上面的都是高手~~
黑娃 2010-05-24
  • 打赏
  • 举报
回复
如果是static成员函数,可不用对象,而直接用
类名::函数名
调用
pengzhixi 2010-05-24
  • 打赏
  • 举报
回复
object_ptr->fun();这样也可以,左边是一个指向对象的指针。

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧