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

jsp做网站毕业设计/网络推广费用

jsp做网站毕业设计,网络推广费用,专做mad的网站,wordpress主题打开慢对于引用的概念,本人看了一些书,看了一些网络上的文章,当时似乎看懂了,但是我确实不会使用引用,或者感觉不到用它的好处,还是指针使用起来更顺手。 很多人告诉我引用就是一个别名,然后给出下面…

对于引用的概念,本人看了一些书,看了一些网络上的文章,当时似乎看懂了,但是我确实不会使用引用,或者感觉不到用它的好处,还是指针使用起来更顺手。

很多人告诉我引用就是一个别名,然后给出下面的举例。

#include <iostream>
using namespace std;
int main(void)
{int a = 1;int &a1 = a;cout << a1 << endl;
}

问题是,既然变量a已经有自己的名字了,再给它起个别名来使用它,不是画蛇添足吗?

抱着这个疑问,继续往下看。又看到很多人使用下面的例子说明引用的用法。

#include <iostream>
using namespace std;
int main(void)
{int a = 1;int b = 2;swap1(&a,&b);swap2(a,b);
}
void swap1(int *pa, int *pb)
{int tmp;tmp = *pa;*pa = *pb;*pb = tmp;
}
void swap2(int &a, int &b)
{int tmp;tmp = a;a = b;b = tmp;
}

这个例子让学C语言的人看了莫名其妙,但是不管怎么说,它还是成功的实现了两个数据a和b的交换。问题是既然指针能实现的功能,你弄一个这玩意儿,还不是多此一举吗?

我们继续往下看。

#include <iostream>
using namespace std;
int main(void)
{int a = 1;int b = 2;swap2(a,b);cout <<'a=' << a <<'b=' << b << endl;
}void swap2(const int &a, const int &b)
{int tmp;tmp = a;a = b;        //编译时报错b = tmp;      //编译时报错 
}

上面的代码直接编译不过,告诉我说a和b的值不能通过赋值来改变。这就有意思了。
到这里,或许我们意识到一点发明引用的真正意图了,那就是控制指针的作用范围。(因为指针的功能非常强大,如果使用不受控制,可能会造成野指针,变量被修改等等问题)。

请看下面的代码:

#include <iostream>
using namespace std;
int main(void)
{int a = 1;const int &a1 = a;a = 2;       //给变量a赋值cout <<'a=' << a << endl;  //a赋值成功//a1 = 3;    //编译错误cout <<'a1=' << a1  << endl;
}
a=2 a1=2

从上面的代码可知,引用a1 被修饰为const,不可修改,给它赋值时,编译错误,但是a可以修改。这个功能可以实现参数传递,而保护了原来的值不被改变。

续贷…

http://www.jmfq.cn/news/5225707.html

相关文章:

  • 100个最好的微信小程序/免费的seo网站
  • 小县城 交友网站 很难做/域名查询注册商
  • 网站建设合同的主要内容/google关键词排名
  • 一键建设网站/成都官网seo服务
  • 学做网站论坛坑人吗/建站开发
  • 怎么创建子网站/成全高清免费观看mv
  • 本地网站建设流程/深圳推广公司哪家好
  • 网站备案号中信息有变/上海有名网站建站开发公司
  • 做ppt常用的网站有哪些/唐山seo推广公司
  • 怎么评价网站做的好坏/中国去中心化搜索引擎
  • 生意街创业商机网/seo推广平台服务
  • 建网站电脑版和手机版怎么做/青岛官网seo公司
  • 湖南智能网站建设推荐/网络黄页推广软件哪个好用
  • 网站建设怎么选公司/今天重大新闻事件
  • 网站导航栏设计代码/百度搜索引擎优化怎么做
  • 完善运营网站建设/今日热搜榜排名最新
  • 云南省住房和城乡建设部网站/公司查询
  • web应用程序有哪些/seo人才
  • 南昌专业做网站的/社会化媒体营销
  • gta5地产网站建设中/今日热点新闻事件摘抄
  • 沈阳网站建设优化企业/竞价推广账户竞价托管费用
  • 天猫的网站导航怎么做的/搜索引擎营销的案例
  • 男人互做网站/电商网页
  • 贵州移动端网站建设/好的在线crm系统
  • 浙江二建建设集团有限公司网站/谷歌google 官网下载
  • jsp做门户网站/360开户
  • 南京h5网站建设/网络推广要求
  • 武汉营销型网站/商品关键词优化的方法
  • 微信公众号微网站开发/宁德市属于哪个省份
  • 怎么样才能创建自己的网站/域名批量查询工具