当前在线人数12589
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 -阅读文章
未名交友
[更多]
[更多]
文章阅读:Re: [转载] A question about C/C++
[同主题阅读] [版面: 葵花宝典] [作者:tjq] , 2004年09月17日19:20:06
tjq
进入未名形象秀
我的博客
[上篇] [下篇] [同主题上篇] [同主题下篇]

发信人: tjq (只是交换没有爱), 信区: Programming
标  题: Re: [转载] A question about C/C++
发信站: Unknown Space - 未名空间 (Fri Sep 17 19:20:30 2004), 转信

right, refer to my source, compiled by gcc

#include <iostream>
#include <functional>

using namespace std;

void print(int t)
{
    cout << t << endl;
}

class Tprint
{
    int a;
    public:
    Tprint():a(10){}
    void print(int t) const
    {
        cout << a+t << endl;
    }
};
Tprint obj;

template<typename T>
void doit(T t)
{
    t(5);
}

int main()
{
    doit(print);
    doit(bind1st(mem_fun_ref(&Tprint::print),obj));
    return 0;
}

【 在 thrust (哼哼的多隆猪) 的大作中提到: 】
: 有话好说么...其实这个问题大概没什么漂亮的解决方法.
: 因为本来就是两个不同的函数, 连参数的数目都不一样, 非要加一个参数进去的
: 话, 大概只有用adapter了, 好麻烦的...我试试
: 【 在 crystalike (St. Sevilla) 的大作中提到: 】
: : 非让我拿刀捅你是不是,咱们红刀子进白刀子出


--
※ 来源:.Unknown Space - 未名空间 mitbbs.com.[FROM: 209.213.]

[上篇] [下篇] [同主题上篇] [同主题下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996