Finder ASP.NET Core editor matplotlib networking cmake lua Material UI h5表格模板 后台界面 short几个字节 java算法培训 清空input文本框的值 如何升级python flutter ui构建工具 python功能 python如何实现多线程 filejava java运行环境配置 java基础学习 配置java开发环境 java中的继承 java的输入 java对象序列化 java数组排序 信息系统项目管理师教程 机械下载 混沌世界隐藏英雄密码 安卓刷机精灵 cubase下载 华为手机刷公交卡 脚本列表 ps3d字体 js代码混淆工具 谷歌浏览器访问助手 s10截屏 服务器之家 ip地址切换器 五笔字型86版 ipad内存怎么清理
当前位置: 首页 > 学习教程  > 编程语言

1.2传值、引用、常量引用

2020/11/24 9:42:36 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

C数据结构预备知识 eg1.1交换值-----引用 #include<iostream> using namespace std; void swap(int& x, int& y) {int temp x;xy;y temp; } int main(){int a,b;a1;b2;cout << "a:" << a << " b:" << b <<…

C++数据结构预备知识

eg1.1交换值-----引用

#include<iostream>
using namespace std;
void swap(int& x, int& y)
{
	int temp = x;
	x=y;
	y = temp;
}
int main(){
	int a,b;
	a=1;
	b=2;
	cout << "a:" << a << " b:" << b << endl;
	swap(a,b);
	cout << "a:" << a << " b:" << b << endl;
	return 0;
}

eg1.2模板函数

#include<iostream>
using namespace std;
#include <iostream>
using namespace std;

//统计数组中value出现次数的模板函数
template <class T1, class T2>
int CountValue(T1& arry, T2 value)
{
	int count=0;
	int len = sizeof(arry) / sizeof(arry[0]);//计算数组的长度
    for (int i=0 ; i<len; i++)
	{
		if(arry[i] == value)
		{
			count++;
		}
		
	}
	return count;
}
int main(){
	int count;
	int arryi[5] = {0,1,2,1,4};
	double arryd[5] = {0.0,1.0,2.0,1.5,4.0};
	count = CountValue(arryd,1.5);
	cout << count <<endl;
	return 0;
}

本文链接: http://www.dtmao.cc/news_show_400104.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?