C++第四天笔记2016年01月29日(周五)A.M

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++第四天笔记2016年01月29日(周五)A.M相关的知识,希望对你有一定的参考价值。

1.   类的静态成员
静态局部变量:
(1)    静态局部变量的空间并非在栈区。
(2)    静态局部变量可以保留上一次函数调用时的计算结果,这与全局变量很相似,但是静态局部变量只能在当前函数体内可见。
(3)    静态局部变量如果未进行初始化,会被编译器初始化为0。
静态变量的声明只会执行一次,以保证static静态变量只有一块空间
静态成员变量的初始化放在类定义之外单独做初始化,
基本格式:类型 类名: : 静态成员变量名
例: int Employee::next_id = 0;//静态成员变量的初始化,不指定初值,则默认为0。
静态的成员变量在内存中只有一份空间,并不依附于对象存在。  存在于:全局数据区(静态数据区)
在静态成员函数中 不能 访问类中的非静态成员。原因:静态成员函数中不存在this指针。
静态成员函数的调用方式:
        (1):类名: :函数名(参数列表); 推荐使用
        (2):对象名.函数名(参数列表);
2.友元类和友元函数  函数分为:全局函数,类的成员函数,类的友元函数 友元:可以访问某一个类的私有成员,但破坏了类的封装性。 类的友元函数和全局函数的调用形式相同。
3. 嵌套类:
声明内部类对象的基本格式:外部类名::内部类名 对象名;

以上是关于C++第四天笔记2016年01月29日(周五)A.M的主要内容,如果未能解决你的问题,请参考以下文章

C++第十四天笔记2016年03月10日(周四) A.M

C语言第八天笔记2016年01月22日(周五)A.M

C++第十二天笔记2016年03月04日(周五) A.M

C++第十天笔记2016年02月29日(周一)A.M

C++第二天笔记2016年01月27日(周三)P.M

C语言第七天笔记2016年01月21日(周四)P.M