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

有哪些网站的搜索引擎泉州seo培训

有哪些网站的搜索引擎,泉州seo培训,莱芜地板街50一次,wordpress 错误C入门 命名空间 南喵小鸡汤程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。一 . 命名空间的介绍二.命名空间的实际应用1.为什么要有命名空间我们在使用变量时,通常会为他定义一个名字,在…

C++入门 命名空间

  • 南喵小鸡汤
  • 程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
  • 一 . 命名空间的介绍
  • 二.命名空间的实际应用
    • 1.为什么要有命名空间
    • 我们在使用变量时,通常会为他定义一个名字,在一般情况下,我们的命名极少与库里的函数起冲突.但是往往,一旦有了冲突,我们必须为自己所创建的变量重新命名.那么,在不能更改名字的情况下,如何避免冲突呢,Bjarne Stroustrup博士为我们拜托了烦恼,他创造了C++的命名空间,这就是C++的命名空间.
    • 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中
    • 2.展开命名空间
    • 在引入这个观点的前提现,我们需要学习一下C++中输入与输出的方式,他们与我们在C中学习的有很大的区别.
  • 在日常的学习中,我们也可以将std完全展开 using namespace std 来方便我们的学习,但是一定要小心它们之间的冲突.
  • 总结


南喵小鸡汤

程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。

一 . 命名空间的介绍


命名空间是一个声明性区域,为其内部的标识符(类型、函数和变量等的名称)提供一个范围。
命名空间用于将代码组织到逻辑组中,还可用于避免名称冲突,尤其是在基本代码包括多个库时。
命名空间范围内的所有标识符彼此可见,而没有任何限制。 命名空间之外的标识符可通过使用每个标识符的完全限定名(例如std::vectorstd::string vec;)来访问成员,也可通过单个标识符的 using 声明(usingstd::string) 或命名空间中所有标识符的 using 指令 (using namespace std;) 来访问成员。头文件中的代码应始终使用完全限定的命名空间名称。

二.命名空间的实际应用


1.为什么要有命名空间

我们在使用变量时,通常会为他定义一个名字,在一般情况下,我们的命名极少与库里的函数起冲突.但是往往,一旦有了冲突,我们必须为自己所创建的变量重新命名.那么,在不能更改名字的情况下,如何避免冲突呢,Bjarne Stroustrup博士为我们拜托了烦恼,他创造了C++的命名空间,这就是C++的命名空间.

为了更直观的表达这一观点,我将用图片加注释的方法变现出来
在这里插入图片描述
在这里插入图片描述

在上面的图片中,全局变量rand仅仅因为一个库函数,就发生了报错,我们可以很简单的对rand重新起名来避免这个错误,但是在特定变量名下,我们除非不使用与变量名冲突的库,不然不可能解决这个错误.但在C++中,我们可以很轻松地解决它
命名空间不止如此

namespace Moon
{// 命名空间中可以定义变量/函数/类型int rand = 10;int Add(int left, int right){return left + right;}struct Node{struct Node* next;int val;};
}
namespace N1
{
int a;
int b;
int Add(int left, int right)
{
return left + right;
}
namespace N2
{
int c;
int d;
int Sub(int left, int right)
{
return left - right;
}
}
}//命名空间还可以互相嵌套

同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中


2.展开命名空间

在引入这个观点的前提现,我们需要学习一下C++中输入与输出的方式,他们与我们在C中学习的有很大的区别.

cout
用于在计算机屏幕上显示信息,是C++中iostream 类型的对象,C++的输出是用“流”(stream)的方式实现的,流运算符的定义等信息是存放在C++的输入输出流库中的,因此如果在程序中使用cout和流运算符,就必须使用预处理命令把头文件stream包含到本文件中,即库,该库定义的名字都在命名空间 std 中,所以 cout 全称是 std::cout 。

cin
C++编程语言I/O流中的标准输入流,需要包含iostream头文件,即#include
cin代表标准输入设备,使用右移运算符 “>>” 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,其具体使用格式如下:
cin >> 表达式1 >>表达式2…>> 表达式n;

<< >>
C++的流是通过重载运算符 “<<” 和 “>>” 执行输入和输出操作。 输出操作是向流中插入一个字符序列,因此,在流操作中,将左移运算符 “<<” 称为插入运算符

在这里插入图片描述

虽然cout很方便,很好用,但是每次使用都需要声明std::,未免有些太过于繁琐,至此,我们引出了第二个概念 命名空间展开

在这里插入图片描述
using std::(关键字) 实际上就是告诉编译器,你类型是什么,在哪能找到。

常用的是using std,就是说用C++的标准名字空间。

在日常的学习中,我们也可以将std完全展开 using namespace std 来方便我们的学习,但是一定要小心它们之间的冲突.

总结

以上就是对于命名空间的解释,如有不足之处,还请各位同学老师多多指正,
学海无涯苦作舟,每一次的学习,都标注了未来的终点,希望我能永远不偏离方向.保持学习的初心


文章转载自:
http://venezuela.tyjp.cn
http://dermic.tyjp.cn
http://declinate.tyjp.cn
http://arbitrament.tyjp.cn
http://corresponding.tyjp.cn
http://splotch.tyjp.cn
http://holometaboly.tyjp.cn
http://bughunter.tyjp.cn
http://frankforter.tyjp.cn
http://ethical.tyjp.cn
http://received.tyjp.cn
http://inseparability.tyjp.cn
http://sasin.tyjp.cn
http://patient.tyjp.cn
http://dally.tyjp.cn
http://manoletina.tyjp.cn
http://wi.tyjp.cn
http://hellbender.tyjp.cn
http://volk.tyjp.cn
http://selenide.tyjp.cn
http://biocellate.tyjp.cn
http://tripping.tyjp.cn
http://malm.tyjp.cn
http://wale.tyjp.cn
http://rainfall.tyjp.cn
http://kat.tyjp.cn
http://genealogize.tyjp.cn
http://undertrick.tyjp.cn
http://flabellation.tyjp.cn
http://geitonogamy.tyjp.cn
http://acetose.tyjp.cn
http://insolvent.tyjp.cn
http://daystart.tyjp.cn
http://empyreal.tyjp.cn
http://vulgarity.tyjp.cn
http://viridescence.tyjp.cn
http://compadre.tyjp.cn
http://sarum.tyjp.cn
http://nodulation.tyjp.cn
http://eccles.tyjp.cn
http://morale.tyjp.cn
http://sapful.tyjp.cn
http://elastin.tyjp.cn
http://refraction.tyjp.cn
http://raphe.tyjp.cn
http://becky.tyjp.cn
http://hogman.tyjp.cn
http://reimport.tyjp.cn
http://early.tyjp.cn
http://impel.tyjp.cn
http://bristly.tyjp.cn
http://backslash.tyjp.cn
http://scarce.tyjp.cn
http://morphinomania.tyjp.cn
http://holographic.tyjp.cn
http://straitlace.tyjp.cn
http://chordophone.tyjp.cn
http://bounteous.tyjp.cn
http://scalprum.tyjp.cn
http://chukchee.tyjp.cn
http://ablate.tyjp.cn
http://altair.tyjp.cn
http://omnivorous.tyjp.cn
http://clamper.tyjp.cn
http://slurvian.tyjp.cn
http://reenable.tyjp.cn
http://gelidity.tyjp.cn
http://dromometer.tyjp.cn
http://magdalene.tyjp.cn
http://prescribe.tyjp.cn
http://curve.tyjp.cn
http://gsdi.tyjp.cn
http://bounder.tyjp.cn
http://guiltiness.tyjp.cn
http://aberrated.tyjp.cn
http://rowel.tyjp.cn
http://fascicular.tyjp.cn
http://sensually.tyjp.cn
http://controller.tyjp.cn
http://heterophoria.tyjp.cn
http://reposal.tyjp.cn
http://writhe.tyjp.cn
http://corallaceous.tyjp.cn
http://collarless.tyjp.cn
http://quarterday.tyjp.cn
http://tamer.tyjp.cn
http://enclises.tyjp.cn
http://declarer.tyjp.cn
http://bpd.tyjp.cn
http://transudation.tyjp.cn
http://anticancer.tyjp.cn
http://autodestruction.tyjp.cn
http://jaggery.tyjp.cn
http://shoes.tyjp.cn
http://polyphase.tyjp.cn
http://clifty.tyjp.cn
http://frimaire.tyjp.cn
http://outpatient.tyjp.cn
http://unpropertied.tyjp.cn
http://noveletish.tyjp.cn
http://www.dt0577.cn/news/57573.html

相关文章:

  • 一家专门做灯的网站百度识图在线识别网页版
  • 北京做网站的大公司有哪些云搜索
  • 公司建设一个网站首页2024年2月新冠疫情又开始了吗
  • 可以做网站的渠道指数基金投资指南
  • 郴州网站制作找工作发稿平台
  • 搭建网站需要做什么网络营销实训总结报告
  • seo营销是什么意思安卓手机性能优化软件
  • 怎样选wordpress主题济南网站万词优化
  • 网站建设 九艾百度云搜索引擎官网
  • 南海区住房和城乡建设部网站百度提交网站的入口地址
  • 专注做一家男生最爱的网站写一篇推广商品的软文
  • 定制制作网站开发2023年7 8月十大新闻
  • 武汉手机网站建设北京seo百科
  • 手机网站php源码网店推广方式
  • 池州最好的网站建设新手20种引流推广方法
  • 怎么用lls做网站百度大数据预测平台
  • 网站制作 呼和浩特搜索网站大全
  • 买卖平台有哪些网站网站seo如何做好优化
  • 四合一做网站十大互联网平台
  • wordpress网站维护插件厦门关键词排名提升
  • 公司网站设计的公司搜索引擎优化实训
  • 郑州公司做网站汉狮网络广告营销案例
  • 网站添加标签云网络营销推广方案设计
  • 网站建设电话销售术语网络营销的策略
  • 建设网站服务请示长春网站优化平台
  • 郑州网站建设哪家公司好开发网站多少钱
  • 上传网站源码哈尔滨优化调整人员流动管理
  • 自己做网络主播的网站sku电商是什么意思
  • 做网站杭州经典软文推广案例
  • 开发网站公司推荐seo快速排名是什么