第十六周项目三 max带来的冲突

来源:互联网 发布:小满的淘宝店 编辑:程序博客网 时间:2024/05/16 11:48
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:刘佳琦 * 完成日期:2015年 6 月 20日 * 版 本 号:v1.0 * * 问题描述:分析下面程序出现的编译错误,给出解决的方案。 * 程序输出: */#include<iostream>//定义函数模板template<class T>T max(T a, T b){    return (a>b)?a:b;}int main(){    int x=2,y=6;    double x1=9.123,y1=12.6543;    std::cout<<"把T实例化为int:"<<std::max(x,y)<<std::endl;    std::cout<<"把T实例化为double:"<<std::max(x1,y1)<<std::endl;    return 0;}
学习心得:
命名冲突,其中using namespaced std所包含的函数与自定义函数名称有冲突,只要注明,把它们分开就好了
0 0
原创粉丝点击