用户操作
[即时聊天] [发私信] [加为好友]
邓际锋ID:soloist
84736次访问,排名1139好友1人,关注者2
soloist的文章
原创 39 篇
翻译 0 篇
转载 0 篇
评论 189 篇
soloist的公告
欢迎吹毛求疵,感谢您对任何错误的指正,包括技术的、语法的、用词的、标点的、典故的、引用资料的……
最近评论
qingbai:lua绝对是个好东西。但国内除了java就是.net,其他东西没法活。因为程序员得工作,得吃饭。国内有哪家公司用lua?唉没办法呀。国外是一片繁荣,“百家争鸣”,国内是“青一色”的java和.net!无奈!
zhangyilan:尽管没有在实际代码的编写中碰到这个问题,不过也先学习一下,免得出现问题了搞出清楚情况。
ddrmsdos:这篇文章写的太好了,分析的非常仔细,以前常常碰到这类问题,终于解了我多年的心头之患......
ollydbg23:楼主的这篇文章写的非常好啊!
我看了以后,还是挺有收获感的,多谢多谢!
我也是对汇编,c++的比较感兴趣,有空可以交流一下!
w2001:写得很好
文章分类
收藏
    相册
    好博链接
    C++罗浮宫
    cpper
    fixopen
    fmddlmyy
    neoragex2002
    whinah
    云风
    梦想风暴
    沉思者
    许式伟
    负暄琐话
    辣子鸡丁
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 模板参数推导收藏

    新一篇: C标准库函数abs的一个错误 | 旧一篇: C++继承体系中名字遮挡问题

    看下面一段代码:
       
         template<typename ReturnValue_t>
         struct FuncPtrTraits
         {
           typedef  ReturnValue_t (*Type)(int,int);
         };

         template<typename ReturnValue_t>
         void MakeFuncPtr(typename FuncPtrTraits<ReturnValue_t>::Type arg1)
         {
           //do something
         };

         int test(int x,int y)
         {
           return (x + y);
         };

         int main()
         {
           MakeFuncPtr(test);
           return 0;
         };
        用VC.NET编译上面这段代码会出错:C2783,“declaration”: 未能推导出“identifier”的模板参数。
        我想要让编译器能推导出函数模板的模板参数,必须在函数的参数类型声明中直接使用模板参数,我所谓的直接使用,是指用来推导模板参数的函数参数类型定义不应该再使用某个类模板中的嵌套类型定义。如果象以上那样间接的使用,不够聪明的编译器就无能为力了。

    发表于 @ 2004年10月25日 20:35:00|评论(loading...)|编辑

    新一篇: C标准库函数abs的一个错误 | 旧一篇: C++继承体系中名字遮挡问题

    评论

    #lover_p 发表于2004-11-22 11:02:00  IP: 218.247.132.*
    本文尚无评论。
    #csmwidget 发表于2006-12-11 14:13:00  IP: 219.141.232.*
    int main() { MakeFuncPtr(test); return 0; };
    #csmwidget 发表于2006-12-11 14:14:27  IP: 219.141.232.*
    int main() { MakeFuncPtr(test); return 0; };
    #csmwidget 发表于2006-12-11 14:21:10  IP: 219.141.232.*
    MakeFuncPtr(test); 兄弟,这样写明显不对 MakeFuncPtr(test); 这样才行啊
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © soloist