信管14:对象的成员访问示例
2015-03-17 16:16
176 查看
在面向对象程序中,对象的成员有公有和私有之分,一般情况下,数据成员设定为私有(private),函数成员设为公有的(public)。只有公有的成员,在类的外部才能访问。对于私有成员的访问,一般通过公有函数来实现。
参照下例
问题:1.既然外部不能访问私有成员,为什么要有私有成员?
2.访问公有成员语法是什么?私有成员如何访问?
参照下例
class Tdate{ public: void set(int m = 5, int d = 16, int y = 1991) //置日期值 { month = m; day = d; year = y; } void print() //输出日期值 { cout<<month<<"/"<<day<<"/"<<year<<endl; } private: int month; int day; int year; }; int main() { Tdate a,b,c; a.set(4,12,1996); b.set(3); c.set(8,10); a.print(); b.print(); c.print(); return 0; }
问题:1.既然外部不能访问私有成员,为什么要有私有成员?
2.访问公有成员语法是什么?私有成员如何访问?
相关文章推荐
- 信管14:对象数据成员访问示例
- 信管14:对象成员示例
- Scala学习笔记14【包、类、对象、成员、伴生类、伴生对象访问权限】
- 信管14:对象数组、指针示例分析例程
- 信管14:静态数据成员示例
- js对象内部访问this修饰的成员函数示例
- 信管14:静态成员函数示例
- js对象内部访问this修饰的成员函数示例
- 信管14:c++:定义对象示例:学生类
- 面向对象Python成员的访问约束
- 不用友元访问类私有成员 X C++对象模型
- 神奇的虚函数:用基类指针访问对象的protected成员函数
- 关于访问C++类对象中私有成员变量的方法,不考虑用友元
- 鸡啄米:C++编程入门系列之十三(类与对象:类的声明、成员的访问控制和对象)
- 【提问整理】protected继承,派生类对象如何访问基类成员?
- javascript对象成员访问权限
- const成员对于const对象和非const对象的访问原则
- friend函数访问2个类的对象的私有成员
- WebGL自学教程——WebGL示例:14. 渲染到纹理和多程序对象
- 使用表达式树访问对象、类型及成员(下):获取对象和属性的值