当前位置: 首页 > news >正文

对二次网站开发的认识互联网营销专家

对二次网站开发的认识,互联网营销专家,中国正式宣布出兵,高端网站建设浩森宇特最近看C primer,看到《C primer》6.3.3练习,要求书写返回数组引用的函数声明,觉得有必要实践记录一下。 这里先总结返回数组的引用的的函数声明写法(下面的Type是数组元素的类型,可以是int、float等,如果要…

最近看C++ primer,看到《C++ primer》6.3.3练习,要求书写返回数组引用的函数声明,觉得有必要实践记录一下。

在这里插入图片描述

这里先总结返回数组的引用的的函数声明写法(下面的Type是数组元素的类型,可以是int、float等,如果要返回指向数组的指针亦同,将下面的&改成*即可)

  • 写法1

函数声明为:

decltype(odd) &arrPtr(int i); //odd是个数组,需要在前面定义如int odd[]={1,2,3};
  • 写法2

函数声明为:

Type (&arrPtr(int i))[5]; //返回5个元素数组的引用
  • 写法3

函数声明为:

auto arrPtr(int i) -> Type (&)[5];//返回5个元素数组的引用
  • 写法4

在开头使用类型别名

using arr = Type[5];//using的类型别名

typedef Type arr[5];//typedef的类型别名

函数声明为:

arr &arrPtr(int i) //返回5个元素数组的引用

写一段代码看看

#include <iostream>
using namespace std;int odd[] = {1, 3, 5, 7, 9};
int even[] = {2, 4, 6, 8, 10};
decltype(odd) &arrPtr(int i);
int main(int argc, char *argv[])
{int *q = arrPtr(2);for (int *p = q; p != q + 5; p++)cout << *p << " ";
}
decltype(odd) &arrPtr(int i)
{return (i % 2) ? odd : even;
}

输出
在这里插入图片描述
如果把代码中的int *q = arrPtr(2);改成

int *q = arrPtr(1);

在这里插入图片描述
所以返回的引用是什么呢?我们在main函数添加下面的语句:

cout << odd << endl;
cout << arrPtr(1) << endl;

打印的地址其实是一样的,这说明:返回的是数组的头指针。

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/49547.html

相关文章:

  • 服务器做网站空间整合营销包括哪些内容
  • seo任务seo排名优化联系13火星软件
  • 怎么做盗版视频网站个人网站网页首页
  • 做钢化膜网站网站分析报告
  • 网站测试重点是哪几个部分软文代写公司
  • 在哪个网站可以做外单衣服成都网络运营推广
  • 怎么做美食的网站百度竞价推广账户
  • 做购物网站的数据库关键词排名批量查询
  • 网站设计 济南百度关键词刷排名软件
  • 网站建设管理的规章制度微信社群营销
  • 做网编去网站还是工作室好宁波seo排名优化价格
  • 垂直电商网站开发微信营销神器
  • 网站建设奕网情深seo怎么赚钱
  • 服装设计专业比较好的学校微信seo什么意思
  • thinkphp网站优化做seo的公司
  • 网站标题加后缀培训计划方案
  • 网站怎么做文件下载郑州网站建设公司
  • app怎样制作软件栾城seo整站排名
  • 商城网站制作深圳网站制作杭州网站建设公司
  • 做那个男女的视频网站培训课程开发
  • 浙江新中环建设有限公司 网站西安网站开发制作公司
  • wordpress 站内消息达州seo
  • 厦门做网站价格seo搜索引擎优化主要做什么
  • 张家口专业做网站公司英文网站设计公司
  • 做返利网站能赚钱百度关键词排名点击
  • 用粉色做网站主题色千锋教育
  • 建设网站的服务端口软文推广新闻发布
  • 做平面设计都关注哪些网站制作一个小型网站
  • i5 7500网站开发网站建设营销推广
  • 瑞安做网站建设seo海外