标题:函数重载问题
只看楼主
Lidong005
Rank: 1
等 级:新手上路
帖 子:34
专家分:1
注 册:2010-9-1
结帖率:90%
已结贴  问题点数:10 回复次数:5 
函数重载问题
    我在程序中想运用t=exp(0,2*Pi*7)这条语句,求出e的复指数,可在编译的时候出现了: error C2661: “exp”: 没有重载函数接受 2 个参数,这样的错误提示。请问原因何在?
搜索更多相关主题的帖子: 函数 重载 
2010-09-07 09:25
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:0 
这叫函数重载问题?

函数调用推演失败,找不到匹配的调用函数

你函数定义或者调用错误,与重载有什么关系?
2010-09-07 09:31
Lidong005
Rank: 1
等 级:新手上路
帖 子:34
专家分:1
注 册:2010-9-1
得分:0 
回复 2楼 hahayezhe
呵呵,刚开始看,不明白的地方请多指教。请问这个问题该怎么解决?
2010-09-07 09:35
az9841682
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:312
专家分:596
注 册:2009-9-11
得分:3 
原型:extern float exp(float x);
  
  用法:#include <math.h>
  
  功能:求e的x次幂
  
  说明:e=2.718281828...
  
  举例:

      // exp.c
      
      #include <syslib.h>
      #include <math.h>

      main()
      {
        clrscr();        // clear screen
        textmode(0x00);  // 6 lines per LCD screen
        
        printf("e=%f\n",exp(1.0));
        
        getchar();
        return 0;
      }
      
  相关函数:无

2010-09-07 09:38
Lidong005
Rank: 1
等 级:新手上路
帖 子:34
专家分:1
注 册:2010-9-1
得分:0 
回复 4楼 az9841682
e的指数是复指数的时候,怎么办?比如要求e的j*2*Pi*7;怎样用程序语言表达?
2010-09-07 09:43
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
得分:3 
template<class Type>
   complex<Type> exp(
      const complex<Type>& _ComplexNum
      );
MSDN
2010-09-07 12:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-319446-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.664616 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved