课程设计__C++初步,C++对C的扩充
小草的C++要结课了,小草终于翻起书来,小草用的老谭的书,有什么不对的就找老谭去吧。

///C++初步
///C++对C的扩展 #include <iostream> using namespace std; ///const定义常量
const int inf=0x3f3f3f3f; int main()
{
cout<<inf<<endl;
return ;
}

///C++初步
///C++对C的扩展 #include <iostream> using namespace std; ///函数重载
///函数重载,一名多用,参数个数,类型要不同 int _max(int a,int b) {
return (a>b)?a:b;
} float _max(float a,float b) {
return (a>b)?a:b;
} int _max(int a,int b,int c) {
a=(a>b)?a:b;
a=(a>c)?a:c;
return a;
} int main() {
int a=,b=,c=;
cout<<_max(a,b)<<endl;
cout<<_max(a,b,c)<<endl; float e=10.3,f=13.5;
cout<<_max(e,f)<<endl;
return ;
}

///C++初步
///C++对C的扩展 #include <iostream> using namespace std; ///函数模板
///函数体完全相同,只有形参不同 /*int _max(int a,int b) {
return (a>b)?a:b;
} float _max(float a,float b) {
return (a>b)?a:b;
} long _max(long a,long b) {
return (a>b)?a:b;
}*/ template <typename T> T _max(T a,T b) {
return (a>b)?a:b;
} int main() {
int a=,b=;
cout<<_max(a,b)<<endl; float e=10.3,f=13.5;
cout<<_max(e,f)<<endl; double g=12.546,m=234.356;
cout<<_max(g,m)<<endl;
return ;
}

///C++初步
///C++对C的扩展 #include <iostream> using namespace std; ///有默认参数的函数,在构造函数中经常遇到 ///求圆柱体体积
float volume(float h,float r=) {
return 3.14*h*r;
} int main() {
cout<<volume()<<endl;
cout<<volume(,)<<endl;
return ;
}

///C++初步
///C++对C的扩展 #include <iostream> using namespace std; ///变量的引用 void _swap(int &a,int &b) {
int temp;
temp=a;
a=b;
b=temp;
} int main() {
int a=,b=;
_swap(a,b);
cout<<a<<" "<<b<<endl;
return ;
}

///C++初步
///C++对C的扩充 #include <iostream> using namespace std; ///内置函数
///规模小且使用频繁
inline int _max(int a,int b) {
return (a>b)?a:b;
} int main() {
int a=,b=;
cout<<_max(a,b)<<endl;
return ;
}

///C++初步
///C++对C的扩充 #include <iostream> using namespace std; ///作用域运算符 ::
float a=13.3; int main() {
int a=;
cout<<a<<endl;
cout<<::a<<endl;
return ;
}
课程设计__C++初步,C++对C的扩充的更多相关文章
- 课程设计之(struts2+Hibernate)航空订票系统
1.题目 课程设计之航空订票系统 为某家机票预订服务商开发一个机票预订和查询管理系统.该系统中的航班和机票信息由多家航空公司负责提供.客户通过上网方式查询航班时间表.机票可用信息.机票折扣信息,可以远 ...
- 服装销售系统数据库课程设计(MVC)
<数据库课程设计> 名称:Jia服装销售网站 姓名:陈文哲 学号:…… 班级:11软件工程 指导老师:索剑 目录 目录 1 需求分析 3 一:销售部门机构情况 3 二:销售部门的业务活动情 ...
- java课程设计--WeTalk(201521123072秦贞一)
在线群聊系统 1,团队课程设计博客链接 http://www.cnblogs.com/slickghost/p/7018105.html 个人负责模块或任务说明 负责模块:界面设计与实现 2,自己的代 ...
- Java课程设计—学生成绩管理系统(201521123004-林艺如)
1.团队课程设计博客 团队课程设计博客链接 2.个人负责模块或任务说明 ①.Menu Menu.jsp 在页面中给出提示,用HTML的 MenuTeacher.jsp 利用Menu.jsp进行具体化完 ...
- Java课程设计-计算器
1.团队课程设计博客链接 http://www.cnblogs.com/yuanj/p/7072137.html 2.个人负责模块或任务说明 监听器的设置 3.自己的代码提交记录截图 //注册各个组件 ...
- 嵌入式系统及应用课程设计——基于STM32的温湿度监测系统
大三上学期期末总结,嗯,没错上学期,写在新学期开始,hhh. 上学期学了一门嵌入式系统及应用的课程,期末的课程设计题目是基于STM32的温湿度监测系统. 记得刚开始做课程设计的时候,听说先设计画出原理 ...
- JAVA课程设计——一个简单的教务人事管理系统
大三上学期期末总结,没错,上学期,写在下学期新学期开始,哈哈哈. 上学期学习了面向对象程序设计,课程设计的题目使用JAVA语言完成一个简单的教务人事管理系统,能够实现访问数据库的登录验证,分别按部门和 ...
- 20155227辜彦霖《基于Cortex-M4的UCOSIII的应用》课程设计个人报告
20155227辜彦霖<基于Cortex-M4的UCOSIII的应用>课程设计个人报告 一.个人贡献 参与课设题目讨论及完成全过程: 资料收集: 负责主要代码调试: 撰写小组结题报告. 二 ...
- SSR———团队作业:小型论坛的设计与初步实现
小型论坛的设计与初步实现 这次团队作业,我们设计的是一个小型论坛,作为团队中的一员,我主要负责对用户进行需求调研与对用户体验的过程拍摄总结,力求我们的项目在力所能及的范围内更加完美 视频: 度盘链 ...
随机推荐
- [2019BUAA软工]团队项目选择
Team V1 项目分析 写在前面 项目 内容 这个作业属于哪个课程 BUAA2019软件工程 这个作业的要求在哪里 团队项目选择 参考链接 如何提出靠谱的项目建议 NABCD 我们在这个课程的目标是 ...
- php连接数据库mysql数据库
查找数据 $con = mysqli_connect('localhost', 'root', '', 'mydb'); if (!$con) { die('数据库连接失败' . mysqli_con ...
- protobuf在c++的使用方法以及在linux安装
https://blog.csdn.net/wangyin668/article/details/80046798 https://www.cnblogs.com/zhouyang209117/p ...
- dict 增删改查
# dict # 数据类型划分: 可变数据类型,不可变数据类型 # 不可变数据类型: 元组 bool int str set (又被称为可哈希) # 可变数据类型: list dict (又被称为不可 ...
- 解决ajax提交中文数据乱码
function replaceWord(date,wordurl){ $.ajax({ url : 'wordReplace', ...
- Redis Intro - Skiplist
http://zhangtielei.com/posts/blog-redis-skiplist.html https://juejin.im/entry/59197a390ce4630069fbcf ...
- (七)使用jedis连接单机和集群(一步一个坑踩出来的辛酸泪)
环境准备: redis-4.0.9,最新版了 ruby:redis-x.x.x.gem 这个gem什么版本都行,我redis4用3.0.0的gem正常跑 jedis-2.9.0.jar,最新版 ...
- apache2.2多域名绑定
apache2.2多域名绑定不同目录,将代码放在httpd.conf最后 NameVirtualHost *:80 <VirtualHost *:80> ServerName wo.com ...
- 让GIt忽略SSL证书错误的方法
当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错.这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险.但是,如果你正好在架设Git服务 ...
- Linux 拷贝
拷贝文件夹下所有内容到另一个文件夹: cp -rf 源文件 目标文件 例如:cp -rf /home/efs/Desktop/WEB-INF/* /opt/IBM/WebSphere/AppServe ...