C/C++中类常成员方法和类静态方法
来源:互联网 发布:js面包屑导航怎么做 编辑:程序博客网 时间:2024/05/12 07:01
1.类常成员方法
例如:
class CTest{ public: int GetPri() const //定义常方法 { return pri; } private: int pri;};
使用:
表明该方法不能对类中数据成员进行修改;
用处:
如例子中给出,一般只用来return一个类中私有变量,为了其他类中实例化该类对象,从而调用常方法来间接访问私有变量。因为其他类中不能访问该类私有变量。
注意:
const需要放在函数名后面,不可以放在函数定义开头,这样表明返回类型是常变量。
常类方法不能修改对象的数据成员,也不能调用类中其他没有const修饰的成员方法。
如果将一个对象说明为常对象,该对象也只能调用它的常类方法。
2. 类静态成员方法
定义:
static 返回类型 方法名(参数列表)
如:
static int GetName(int number);
注意:
类静态方法不属于任何一个实例化对象,仅属于该类。所以类中不能出现this关键字,没有多态性质。
静态类方法只能访问类中静态成员,不能直接访问非静态成员变量和成员方法。
静态类方法调用有两种方式:
类名::静态方法名
实例化对象.静态方法名
所以实际调用时候无需实例化对象,直接通过类名就可以调用。
个人学习记录,由于能力和时间有限,如果有错误望读者纠正,谢谢!
转载请注明出处:CSDN 无鞋童鞋。
0 0
- C/C++中类常成员方法和类静态方法
- objective-c 类和对象中静态数据成员和静态成员函数(类方法)详解
- Objective-C 类,实例成员,静态变量,对象方法,类方法(静态方法),对象,
- 静态方法和类成员方法
- 静态方法和静态成员
- 成员方法和静态方法
- 【c++】静态属性和静态方法
- 静态成员函数和静态成员方法
- C#-----静态方法和实例方法
- python中的静态成员方法 和 类成员方法
- C#_关于静态类和静态方法(转)
- C#—静态成员和实例成员
- 静态方法和成员变量
- 静态类和静态类成员(C#)
- 静态成员-静态方法-静态类
- C# 静态成员 静态方法 静态类
- JavaSE 学习参考:类的静态成员和静态方法
- C#之静态成员和静态方法
- 程序程序员的第一节课
- 新发现: SandJacking iOS攻击技术
- java类的加载顺序
- MFC程序打包、release模式调试
- crontab和shell脚本,实现linux定时任务
- C/C++中类常成员方法和类静态方法
- ps素材
- Errors occurred during the build. Errors running builder 'JavaScript Validator' on project '项目名'.
- 脚本程序处理从ip获取地理位置信息
- 卸载jdk+删除javaControlPanel
- Mac 下 python 环境问题
- ASP.NET操作DataTable各种方法总结
- 使用Cmder代替windows Cmd
- java做.dll