标题:带 默认参数的函数的有效范围 问题???
取消只看楼主
九天冥盟
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:20
注 册:2015-7-14
结帖率:36%
已结贴  问题点数:10 回复次数:1 
带 默认参数的函数的有效范围 问题???
我原本想测试“带默认参数的函数”的 有效范围,但是遇到了一点小问题,请大师好好看看;
为什么函数的声明不可以放在main函数里?
        系统提示在下面;

#include <iostream>
                                
using namespace  std;
int add(int a=3,int b=4);

void fun();
int main()
{
    int add(int a=1,int b=2);
  
     add();  
      fun();
    return  0;   
   
}
void fun()
{
    cout<<"output add:"<<endl;
    add();
}
int add(int a=1,int b=2)
{
        return a+b;
    }
int add(int a=3,int b=4)
{
    return a+b;
}
  [Error] redefinition of 'int add(int, int)'  
     错误]重新定义的整型(int,int)的添加  
[Error] default argument given for parameter 1 of 'int add(int, int)'
   [ 错误]默认参数给定的参数1型(int,int)的添加
搜索更多相关主题的帖子: include return include return 
2016-02-03 11:22
九天冥盟
Rank: 2
等 级:论坛游民
威 望:1
帖 子:77
专家分:20
注 册:2015-7-14
得分:0 
回复 2楼 TonyDeng
谢啦;
2016-02-03 11:36



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




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

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