C++基础之常见问题

C++基础之常见问题

1、C++ 成员函数后面接 const

给隐含的this指针加const,表示这个this指向的东西是const的,也就是说这个函数中无法改动数据成员了,相当于只读操作

2、成员函数后面接:a(aa)

  冒号后面跟的是赋值,这种写法是C++的特性。
  A( int aa, int bb ):a(aa),b(bb)
  aa赋给a bb赋给b

3.关键字 static

局部变量

  1.表示局部变量只初始化一次 且未初始化时自动初始化为0 
  2. 再次调用该函数时a不会再初始化 且全局可用 a 每次修改都会 再上次修改基础上再次修改
  3.  全局数据区

全局变量

 1.静态全局变量仅对当前文件可见,其他文件不可访问
 2.普通全局变量对整个工程可见,其他文件可以使用extern外部声明后直接使用    

函数

 静态函数仅对当前文件可见,其他文件不可访问

标记化结构初始化语法

 结构体成员前加小数点

点赞

本文标签:

版权声明:本博客所有文章除特别声明外,本文皆为《shiver blog》原创,转载请保留文章出处。

本文链接:C++基础之常见问题 - https://www.binary-monster.top/article/11

1

发表评论

电子邮件地址不会被公开。 必填项已用*标注