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

怎么做猫的静态网站酒店行业的网站建设

怎么做猫的静态网站,酒店行业的网站建设,滨州做企业网站,在线平面设计网站哪个好1. 什么是 identifier identifier 中文意思是标识符,在 cppreference 中明确提到,identifier 是任意长度的数字、下划线、大写字母、小写字母、unicode 字符 的序列: An identifier is an arbitrarily long sequence of digits, underscores…

1. 什么是 identifier

identifier 中文意思是标识符,在 cppreference 中明确提到,identifier 是任意长度的数字、下划线、大写字母、小写字母、unicode 字符 的序列:

An identifier is an arbitrarily long sequence of digits, underscores, lowercase and uppercase Latin letters, and most Unicode characters

但是:

  • identifier 里的 unicode 通常没有被编译器很好的支持
  • 合法的 identifier 的第一个字符,不能是数字
  • C++ 语言的 keywords,也不能作为用户自定义的 identifier
    在这里插入图片描述

2. identifier 有什么用?

identifier 可以用作如下 entities 的命名(naming):

  • objects 对象
  • references 引用
  • functions 函数
  • enumerators 枚举元素
  • types 类型
  • class members 类成员
  • namespaces 命名空间
  • templates 模板
  • template specializations 模板特化
  • parameter packs(since C++11) 参数包(从C++11开始)
  • goto labels goto标签
  • other entities 其他 entities

并且,还有限制条件:

2.1 C++ keywords 通常不能作为新增的 identifier

作为 keywords 的 identifier,通常只能作为 keyword 使用,不能用于其他情况, 比如 int 是关键字,case 也是关键字,它们不能作为变量、引用、函数、namespace、模板、模板特化的名字;
在这里插入图片描述

不过也有例外,如 private 用来表示 attribute
在这里插入图片描述

2.2 alternative representations 不能作为新增的 identifier

alternative representations 指的是 operator_alternative, 我们只需要关注到 and, and_eq, bitand, bitor, compl, not, or, or_eq, xor, xor_eq 不能作为用户自定义的 identifier 的名字即可:
在这里插入图片描述

2.3 慎用下划线开头的相关名字

如下规则规定了 reserved (保留字)性质的 identifier,用户代码请别用它们作为 identifier:

  • 在全局作用域,如果是下划线开头,那么它是保留字,如 _test, _Test
  • 双下划线开头,或者下划线+大写字母开头,那么它也是保留字,如 __test, _Test

所谓 reserved, 是说标准库的头文件 #define 了或声明了这样的 identifier, 是用于内部使用的
在这里插入图片描述

总结

identifier 的构成: 是字母、数字、下划线组成的任意长度序列,并且还要求:

  • 不能数字开头
  • C++ 语言关键字也是 identifier 但只能用于 keyword,变量、函数、namespace等的命名并不能使用关键字
  • 全局作用域的下划线开头的identifier,或双下划线的identifier、下划线+大写字母开头的identifier,是保留字,用户请别用,除非你是标准库开发者

identifier 的一大用处是给 entity 命名,包括:objects、references、functions、enumerators、types、class members、 namespaces、templates、template specializations、parameter packs、goto lables 等

Refs

https://en.cppreference.com/w/cpp/language/identifiers
https://en.cppreference.com/w/cpp/keyword
https://en.cppreference.com/w/cpp/language/operator_alternative

http://www.yayakq.cn/news/546490/

相关文章:

  • 手表网站推荐西安中交建设集团网站
  • 网站制作怎么报价wordpress分类样式
  • 网站建设制作周期网站原创文章优化
  • 宝安网站 建设seo信科深圳宝安区深圳网站建设 骏域网络
  • 网站开发实训目的中国建设工程造价管理协会网站
  • dtcms怎么做自己网站可以做微商的网站
  • 青海公路工程建设市场信用信息服务网站企业seo
  • 怎么在网站上做推广没有文章更新的网站怎么做优化
  • 开发一个功能网站多少钱商品分销平台
  • wordpress 多站点配置没有域名 有公网ip 建网站可以
  • 网上商城开发网站建设网站3d展示怎么做
  • 做网站的复式照片自己制作网址收款
  • 专业电商网站建设哪家好综合查询
  • 东莞网站推广服务河间做网站
  • 打造公司的网站专业柳州网站建设
  • 百度推广登录网站汉中市建设工程造价信息
  • 北京专做粮油米面的配送网站网站自身seo优化怎么做
  • 做的网站怎么让别人也能看到网站的结构
  • 网站模版图片网站建设业务怎么做
  • 合肥大型网站开发公司外贸自建站费用
  • 做淘宝客网站要申请什么长春网站制作网络推广
  • 南京玄武网站建设百度搜索网站优化
  • 运营网站挣钱方法google广告投放
  • dw怎么做网站布局和萝莉做的电影网站
  • 集团网站建设的要求wordpress最底部版权
  • 某些网站字号设置样式seo建站的步骤
  • 哪个网站可以做担保交易php做的网站安全吗
  • 网站介绍视频怎么做西安网站设计建设公司 概况
  • 现在都用什么网站找事做自己怎做网站后台
  • 网站开发推荐一本书怎样做才能让网站更受关注