欢迎使用CSDN-markdown编辑器
2016-03-20 20:56
246 查看
关于vs2015下c++ C2572错误说明
错误提示
错误 C2572 “Cstu::Cstu”: 重定义默认参数 : 参数 1 test01 d:\c_projects\test01\test01\cstu.cpp 7
//函数原型
//函数定义
出现此错误的原因是函数定义和函数声明都是用了默认参数,删除函数声明或函数定义任意一个默认参数即可
默认参数只能出现一次
错误提示
错误 C2572 “Cstu::Cstu”: 重定义默认参数 : 参数 1 test01 d:\c_projects\test01\test01\cstu.cpp 7
//函数原型
Cstu::Cstu(float englishScore, float dataScore, char *resume, char *birthday = "19950125", char *name = "donghang", char *sex = "male")
//函数定义
Cstu::Cstu(float englishScore, float dataScore, char *resume, char *birthday = "19950125", char *name = "donghang", char *sex = "male")
{
printf("Cstu constructor(2) is running\n");
strcpy(Name, name);
strcpy(Sex, sex);
strcpy(Birthday, birthday);
EnglishScore = englishScore;
DataScore = dataScore;
if (resume == NULL)
Resume = NULL;
else
{
Resume = new char[strlen(resume) + 1];
strcpy(Resume, resume);
}
}
出现此错误的原因是函数定义和函数声明都是用了默认参数,删除函数声明或函数定义任意一个默认参数即可
默认参数只能出现一次
相关文章推荐
- 递归方法解决最大连续子数列问题
- 如何使CSDN博客写得更加流畅漂亮?
- USB接口定义
- linux shell 解读 “永久环境变量” “临时环境变量”和"普通变量"
- 《Java程序设计》第三周学习总结
- Hibernate逍遥游记-第12章 映射值类型集合-005对集合排序Map(<order-by>\<sort>)
- Android studio 配置JNI环境
- jmeter使用BeanShell Sampler测试自己写的java接口(二)
- Problem M
- struts 标签库select、datepicker、checkboxlist、doubleselect标签使用学习笔记
- AngularJS中的指令实践开发指南(二)
- 数据结构课设 修理牧场 (哈夫曼树基础)
- 汇编 压栈出栈
- TortoiseSVN客户端重新设置用户名和密码
- 20145312 《Java程序设计》第三周学习总结
- 学习前端的第一天~
- 【游戏】猜数字
- 【c++】冒泡法排序
- java双缓冲
- 【c++】冒泡法排序