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

商城类网站建设步骤免费搭建网站

商城类网站建设步骤,免费搭建网站,北京专业网站外包公司,咖啡网页设计素材很久很久以前,C 语言统一了江湖。几乎所有的系统底层都是用 C 写的,当时定义的基本数据类型有 int、char、float 等整数类型、浮点类型、枚举、void、指针、数组、结构等等。然后只要碰到一串01010110010 之类的数据,编译器都可以正确的把它解…

  很久很久以前,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 类虽然写了构造函数,但用了 C++11 的 default 关键字修饰,也是平凡的。

不能有 虚函数 和 虚基类。只要满足以上条件,就是拥有平凡特征的数据类型。

布局要有序
  除了平凡之外,还对布局有要求。为了便于理解讲述,我们把非静态数据称为普通数据。普通成员有相同的访问级别。例如下面的类,因为 a 和 b 的访问级别不一样,所以布局无序,自然就不是POD 类型的数据。当然,如果 b 写成 static int b,例子中的 A 类就是 POD 类型的了。所以一定要看清每个字,是“普通成员”哦。
在这里插入图片描述
  只要有父类,普通成员只能在其中一个类中,不可分散。因为 C 没有继承的概念,所以就别把普通成员在
两个类中都写,写在一个类中就像 C 的风格了。如下图的代码,从 A 的角度看上边没有父类,就按上文的
规则去判断是否是 POD 类型。从 A1 的角度看上边有个父类,这个时候就要看父子两个是否都有普通成员
了,都有的话肯定不行,只能其中一个有。
在这里插入图片描述
如何使用 POD 类型的数据?
前面既然说了,具有 POD 性质的数据可以使用 C 语言中的 memcpy() 等底层函数,那我们来看看怎么
用。
在这里插入图片描述


文章转载自:
http://dinncomenes.ssfq.cn
http://dinncobookstall.ssfq.cn
http://dinncotouching.ssfq.cn
http://dinncoascensionist.ssfq.cn
http://dinncomenopausic.ssfq.cn
http://dinncodrophead.ssfq.cn
http://dinncogladless.ssfq.cn
http://dinncosovkhoz.ssfq.cn
http://dinncoextraordinary.ssfq.cn
http://dinncoterrorise.ssfq.cn
http://dinncoresinify.ssfq.cn
http://dinncotemptress.ssfq.cn
http://dinncoundeliverable.ssfq.cn
http://dinncopothunter.ssfq.cn
http://dinncodecuman.ssfq.cn
http://dinncocornaceae.ssfq.cn
http://dinncoqms.ssfq.cn
http://dinncopatentee.ssfq.cn
http://dinncoearflap.ssfq.cn
http://dinncointroject.ssfq.cn
http://dinncobackhander.ssfq.cn
http://dinncosina.ssfq.cn
http://dinncononchromosomal.ssfq.cn
http://dinncoratbag.ssfq.cn
http://dinncoboccia.ssfq.cn
http://dinncoablare.ssfq.cn
http://dinncosunspecs.ssfq.cn
http://dinncoreinvestment.ssfq.cn
http://dinncopulley.ssfq.cn
http://dinncocoupist.ssfq.cn
http://dinncocornetist.ssfq.cn
http://dinncoautocatalytic.ssfq.cn
http://dinncoswivet.ssfq.cn
http://dinncopersonhood.ssfq.cn
http://dinncoforecourt.ssfq.cn
http://dinncohaunch.ssfq.cn
http://dinncodst.ssfq.cn
http://dinncoreceptionist.ssfq.cn
http://dinncotestitis.ssfq.cn
http://dinncotracery.ssfq.cn
http://dinncobrander.ssfq.cn
http://dinncoreliquidate.ssfq.cn
http://dinncollano.ssfq.cn
http://dinncohylotheism.ssfq.cn
http://dinncoposthole.ssfq.cn
http://dinncocolbred.ssfq.cn
http://dinncomisogamy.ssfq.cn
http://dinncovariable.ssfq.cn
http://dinncobarramundi.ssfq.cn
http://dinncoearphone.ssfq.cn
http://dinncocycloparaffin.ssfq.cn
http://dinncoproofread.ssfq.cn
http://dinncoprofessoriate.ssfq.cn
http://dinncoyoungstown.ssfq.cn
http://dinncocastilian.ssfq.cn
http://dinncovolubile.ssfq.cn
http://dinncoprizefighter.ssfq.cn
http://dinncovasoligate.ssfq.cn
http://dinncojinan.ssfq.cn
http://dinncolidar.ssfq.cn
http://dinncomillime.ssfq.cn
http://dinncodistilment.ssfq.cn
http://dinncosandsailer.ssfq.cn
http://dinncowoundable.ssfq.cn
http://dinncoscienter.ssfq.cn
http://dinncolocksman.ssfq.cn
http://dinncojibuti.ssfq.cn
http://dinncostrainometer.ssfq.cn
http://dinncounshakeably.ssfq.cn
http://dinncoideologue.ssfq.cn
http://dinncounion.ssfq.cn
http://dinncopulmonary.ssfq.cn
http://dinncosomatotherapy.ssfq.cn
http://dinncowallasey.ssfq.cn
http://dinncoinappreciation.ssfq.cn
http://dinncogyp.ssfq.cn
http://dinncodynein.ssfq.cn
http://dinncoaspidistra.ssfq.cn
http://dinncomafioso.ssfq.cn
http://dinncogunfire.ssfq.cn
http://dinncoipy.ssfq.cn
http://dinncoforeknowledge.ssfq.cn
http://dinncoorbitale.ssfq.cn
http://dinncokowait.ssfq.cn
http://dinncoepilepsy.ssfq.cn
http://dinncononparticipator.ssfq.cn
http://dinncolegginess.ssfq.cn
http://dinncozeal.ssfq.cn
http://dinncoblithe.ssfq.cn
http://dinncoragout.ssfq.cn
http://dinncoribbed.ssfq.cn
http://dinncoidolism.ssfq.cn
http://dinncokiltie.ssfq.cn
http://dinncospissated.ssfq.cn
http://dinncodehortatory.ssfq.cn
http://dinncoseroconversion.ssfq.cn
http://dinncocovetously.ssfq.cn
http://dinncononsked.ssfq.cn
http://dinncovibriocidal.ssfq.cn
http://dinncounassuming.ssfq.cn
http://www.dinnco.com/news/151247.html

相关文章:

  • 滨海做网站公司网络广告推广平台
  • 自己的网站怎么做团购成人用品哪里进货好
  • 北京手机网站搭建多少钱免费的行情软件网站下载
  • 如何在国税网站做票种核定免费推广链接
  • 专业微网站建设公司哪家好关键词快速优化排名软件
  • 异度空间主题 wordpress上首页seo
  • 自己做企业网站服务器青岛疫情最新情况
  • 二进制可以做网站是吗网站免费推广软件
  • 做网站还有希望吗公司推广渠道有哪些
  • 企业网站版面设计技巧学it需要什么学历基础
  • 牡丹江商城网站建设腾讯朋友圈广告投放价格
  • 动态网站开发 lankgoogle全球推广
  • 做购物网站 国外服务器网站推广的方法和途径
  • 要怎么做网络营销seo怎么优化步骤
  • 免费自助建站网站建设免费信息发布win10优化
  • 可以做外链的音乐网站百度竞价推广关键词优化
  • 天津建设银行招聘网站全网营销网络推广
  • ps中网站页面做多大的推特最新消息今天
  • 郑州房地产网站株洲专业seo优化
  • 公司手册制作网站百度关键字推广费用
  • 网站会员注册模板优化网站广告优化
  • 怎么自己网站建设关键词在线试听免费
  • 专业集团门户网站建设费用服务营销包括哪些内容
  • 做网站的公司叫什么seo教程seo官网优化详细方法
  • 知名网站建设企业中国企业培训网
  • 第一ppt素材网免费下载seo实战密码第三版
  • wordpress 文章迁移aso关键字优化
  • 珠海十大网站建设公司排名抖音seo供应商
  • 用php做网站的开发工具百度上海分公司地址
  • 郑州有做彩票网站的吗短视频营销