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

北京做网站优化的公司/深圳网站页面设计

北京做网站优化的公司,深圳网站页面设计,太原网站建设方案开发,兼职制作网站开发用下面的一个问题来说明。 问题:在类中建立一个int类型的数组 方法一:(错误) class Test { const int size 100; int array[size]; //…… }; 错误原因: 1:因为在一个类中,const恢复了它在c中的…
用下面的一个问题来说明。

问题:在类中建立一个int类型的数组


方法一:(错误)

class Test

{

  const int size = 100;

  int array[size];

//……

};

 

错误原因:

1:因为在一个类中,const恢复了它在c中的一部分意思,在每个类对象里分配存储并代表一个值,这个值一旦被初始化以后就不能被改变。所以在类中使用了const的意思是:在这个对象的生命周期内,它是一个常量。

然而,每个对象可能包含不同的值。

2:对const常量进行了初始化,C++中这个初始化必须由构造函数完成,如const常量在初始化列表中进行初始化。


方法二:(正确,有缺陷)

使用enum;

class Test

{

  enum { size = 100};

  int array[size];

//……

};

 

使用enum不会占用对象中的存储空间的,枚举常量在编译的时候被全部求值。

缺点:

假如定义一个非整型的常量该如何?enum无法完成此项操作,同时丧失了枚举本来的作用。

 

方法三:(正确,最好)

使用静态常量;

class Test

{

  static const int size;

  int array[size];

//……

};

const int Test::size = 100;

 

它既是常量,不能改变,又是静态,在类中只有一个定义点。所以能够完成任务。

同时,它可以定义任何与定义类型的常量。

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

相关文章:

  • 深圳做微信网站建设/2021热门网络营销案例
  • 用帝国做网站好做吗/深圳关键词优化
  • 铁岭免费网站建设/河南品牌网络推广外包
  • 毕业设计指导网站开发/郑州外语网站建站优化
  • 西安专业做网站的公司/百度网址是多少
  • 平顶山 网站建设公司/一站式发稿平台
  • app开发公司平台/湖南seo博客seo交流
  • wordpress 歌词 插件/东莞网络优化公司
  • 网站建设金手指排名可靠/唐山seo快速排名
  • 罗湖网站建设费用/直销的八大课程
  • 高端大气的网站/域名查询入口
  • 怎么做旅行网站/杭州seo专员
  • 做自媒体怎么在其它网站搬运内容/互联网营销师考试
  • 六安网站线上引流多少钱/互联网推广销售好做吗
  • 做网站一般需要什么/怎样宣传自己的产品
  • 手机触屏版网站开发/百度地图的精准定位功能
  • 软件项目管理是做什么/成都seo论坛
  • wordpress 按钮连接在哪里/seo价格是多少
  • 福州如何做百度的网站推广/软文代写平台有哪些
  • 和优网站建设/市场营销七大策略
  • 本地电商平台有哪些/广东做seo的公司
  • 注册一家公司需要什么条件/东莞关键字排名优化
  • 无法解析您网站的域名/网络营销方案设计
  • 如何做电影网站赚钱/网站推广优化技巧
  • 怎么在服务器上部署网站/seo排名课程咨询电话
  • 最优的网站建设/软文怎么写比较吸引人
  • 网站需求方案/百度指数使用指南
  • 官网免费在线客服系统/排名seo公司哪家好
  • 昆明云纺片区网站建设/宁波seo关键词排名
  • 做京东网站采购的工作内容/华为手机业务最新消息