游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2071|回复: 5

有点冷清啊,问了问题吧,请问函数对象是什么?

[复制链接]

18

主题

82

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2007-8-19 18:36:00 | 显示全部楼层 |阅读模式
函数对象,怎么用啊,与函数指针有什么区别啊

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-8-19 21:58:00 | 显示全部楼层

Re:有点冷清啊,问了问题吧,请问函数对象是什么?

那啥的,LS还比较稚嫩……
函数对象是一种仿函数,在类里重载了()运算符
如:
  1. #include <stdio.h>

  2. class PRINT {
  3. public:
  4.         void operator()(const char* str) {
  5.                 printf("%s\n", str);
  6.         }
  7. };

  8. int main() {
  9.         PRINT print;
  10.         print("Hello!");
  11.         return 0;
  12. }
复制代码

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-8-20 21:01:00 | 显示全部楼层

Re:有点冷清啊,问了问题吧,请问函数对象是什么?

小筒子把贴删掉了 =v=

76

主题

1100

帖子

1107

积分

金牌会员

Rank: 6Rank: 6

积分
1107
发表于 2007-8-21 20:09:00 | 显示全部楼层

Re:有点冷清啊,问了问题吧,请问函数对象是什么?

嘿嘿,因为你的答案最正确么,我是初学者,所以答错了就删除了; 不过这个问题好象C++手册里没写过,一般在哪得到这个知识点funcman老大?

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-8-21 23:46:00 | 显示全部楼层

Re:有点冷清啊,问了问题吧,请问函数对象是什么?

我同是新手佬啦  =v=
这个我也不知道哪有,可能STL源码分析里有

76

主题

1100

帖子

1107

积分

金牌会员

Rank: 6Rank: 6

积分
1107
发表于 2007-8-23 00:11:00 | 显示全部楼层

Re:有点冷清啊,问了问题吧,请问函数对象是什么?

STL还没看,打算放到后面,最近忙着弄个consoleapp小游戏测试以前的学习;以后请多指教;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-5 07:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表