C++中const 、static、 static const及const static的初始化以及修改问题.docxVIP

  • 3
  • 0
  • 约1.51万字
  • 约 16页
  • 2017-06-13 发布于湖北
  • 举报

C++中const 、static、 static const及const static的初始化以及修改问题.docx

C++中const 、static、 static const和const static的初始化以及修改问题 本人系C++初学者,很渣很菜鸟,这也是本人写的第一篇有关C++的博文 ,说是写,不如说是对网络上高人博文的综合与整理。(当然,凡是本文涉及到别人博客内容的,都将附上网址链接。)写这篇博文的目的,是希望对相关知识做出尽可能全面、详尽、简易的解释,以供像我一样的初学者参考,同时也希望得到高人的批评与指正,以此来提高自己。另外,为保证文章的针对性,同时也限于本人水平,本文只对相关类型的数据做出讨论,并不涉及函数的讨论。下面,是我的一些整理与见解。 一、const、static、static const、const static变量的初始化 Ⅰ.const的初始化 (1)只有这一种情况const变量可以不在声明的同时定义,那就是const变量作为类的数据成员出现时。例如: class Myclass { cons int a;//注意,在任何情况下,const int a与int const a等价,只不过???们习惯写前者 }; 但要注意,这样做是毫无意义的,只是编译能够通过罢了,int const a什么也做不了,因为它没有值。 (2)凡是在函数(包括类中的,main函数及其它)中,const常量必须在声明时初始化,这是因为const被视为常量。例如: class Myclas

文档评论(0)

1亿VIP精品文档

相关文档