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

电子商务网站建设.pdf邢台做网站推广服务

电子商务网站建设.pdf,邢台做网站推广服务,论文网站建设格式,优秀校园网站建设汇报很久很久以前#xff0c;C 语言统一了江湖。几乎所有的系统底层都是用 C 写的#xff0c;当时定义的基本数据类型有 int、char、float 等整数类型、浮点类型、枚举、void、指针、数组、结构等等。然后只要碰到一串01010110010 之类的数据#xff0c;编译器都可以正确的把它解…  很久很久以前C 语言统一了江湖。几乎所有的系统底层都是用 C 写的当时定义的基本数据类型有 int、char、float 等整数类型、浮点类型、枚举、void、指针、数组、结构等等。然后只要碰到一串01010110010 之类的数据编译器都可以正确的把它解析出来。 那么到了 C 诞生之后出现了继承、派生这样新的概念于是就诞生了一些新的数据结构。比如某个派生类C 语言中哪有派生的概念啊遇到这种数据编译器就不认识了。可是我们的计算机世界里主要的系统还是用 C 写的啊为了和旧的 C 数据相兼容C 就提出了 POD 数据结构概念。 POD 是 Plain Old Data 的缩写是 C 定义的一类数据结构概念比如 int、float 等都是 POD 类型的。Plain 代表它是一个普通类型Old 代表它是旧的与几十年前的 C 语言兼容那么就意味着可以使用memcpy() 这种最原始的函数进行操作。两个系统进行交换数据如果没有办法对数据进行语义检查和解释那就只能以非常底层的数据形式进行交互而拥有 POD 特征的类或者结构体通过二进制拷贝后依然能保持数据结构不变。也就是说能用 C 的 memcpy() 等函数进行操作的类、结构体就是 POD 类型的数据。 基本上谈到这个概念一般都是说某某 class、struct、union 是不是 POD 类型的。   是不是 POD 类型的可以用 is_pod::value 来判断。那什么样的类、结构体是拥有 POD 特性的 呢要求有两个 一个是它必须很平凡、很普通 另一个是布局有序。 能平凡就平凡trival平凡是个概念满足以下条件即可 不能写 构造/析构函数、拷贝/移动构造函数、拷贝/移动运算符而是用编译器自动为我们生成那这个数 据就是“平凡的”。非要写的话用 C 11 的 default 关键字。例如下列代码用 std::is_trivial::value 来 判断是否“平凡”。 A 类手写了个构造函数虽然什么都没填但这构造函数已经不是编译器默认提供的了所以不平凡所 以就不是 POD 类自然就不能用诸如 memcpy() 这种 C 语言的函数来操作 B 类的一堆构造函数啥的都没写默认由编译器提供所以是平凡的 C 类虽然写了构造函数但用了 C11 的 default 关键字修饰也是平凡的。 不能有 虚函数 和 虚基类。只要满足以上条件就是拥有平凡特征的数据类型。 布局要有序   除了平凡之外还对布局有要求。为了便于理解讲述我们把非静态数据称为普通数据。普通成员有相同的访问级别。例如下面的类因为 a 和 b 的访问级别不一样所以布局无序自然就不是POD 类型的数据。当然如果 b 写成 static int b例子中的 A 类就是 POD 类型的了。所以一定要看清每个字是“普通成员”哦。   只要有父类普通成员只能在其中一个类中不可分散。因为 C 没有继承的概念所以就别把普通成员在 两个类中都写写在一个类中就像 C 的风格了。如下图的代码从 A 的角度看上边没有父类就按上文的 规则去判断是否是 POD 类型。从 A1 的角度看上边有个父类这个时候就要看父子两个是否都有普通成员 了都有的话肯定不行只能其中一个有。 如何使用 POD 类型的数据 前面既然说了具有 POD 性质的数据可以使用 C 语言中的 memcpy() 等底层函数那我们来看看怎么 用。
http://www.dnsts.com.cn/news/148481.html

相关文章:

  • 爱站网怎么用百度关键词查询
  • 自己如何高效有力的维护一个网站阿里云wordpress帮助
  • 平台网站建设哪家好房网房天下官网
  • 客户做网站一定报价怎么办微信平台开发公司成都
  • 企业电子商务网站建设规划方案做新网站怎样提交360
  • 湛江市住房和城乡建设局网站定制网络开发软件
  • 广东智能网站建设费用文化传媒公司网站建设
  • 医院网站 整站源码某某公司电子商务网站建设与维护
  • 路由器做内部网站服务器php 关闭网站
  • 富阳做网站链接制作
  • 地方网站如何做阿里巴巴做网站接单几率
  • 英文网站建设模板淘宝客wordpress想
  • 做国外衣服的网站网站大部分都是jsp做的
  • 深圳网站设计九曲做二手交易网站如何盈利
  • 网站建设要求 牛商网门源县住房和城乡建设局网站
  • 湖北省住房建设厅网站电商平台网站开发文档
  • 硅云网站建设视频wordpress主题页脚信息修改
  • 网站中的二维码设计宁波网站建设高端
  • 定制网站建设服务器苏州设计网页
  • 网站建设及解析流程华夏润达建设有限公司网站
  • 哈密建设集团有限责任公司网站万能网页视频提取工具
  • 怎么做电力设计公司网站网站开发找谁
  • 网站开发技术要求网页设计与制作个人网站模板
  • 兴义住房和城乡建设局网站娃哈哈网络营销模式
  • 母婴网站建设 社区用win2008做网站
  • 如何在百度搜索到自己的网站网站建设前景分析
  • 淄博网站制作高端营销百度建立企业网站建设的目的
  • 高端购物网站深圳企业网站建设服务中心
  • 线上海报设计网站做网站建设需要什么工具
  • 购物网站开发会遇到的的问题网络技术服务公司