码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-02-25 22:37:21      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

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

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

标签:

原文地址:http://www.cnblogs.com/cai1432452416/p/5218483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!