摘要: 友元是一个不属于类成员的函数,但是它由权访问该类的私有成员。 私有成员对于类外部的所有程序部分而言都是隐藏的,访问它们需要调用一个公共成员函数,但有时也可能会需要创建该规则的一项例外。友元函数是一个不属于类成员的函数,但它可以访问该类的私有成员。换句话说,友元函数被视为好像是该类的一个成员。友元函数 阅读全文
posted @ 2020-04-02 21:15 Ruigel1 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 如果一个成员变量被声明为static,那么该类的所有对象都可以访问该变量;如果一个成员函数被声明为static,那么它可以在类的任何实例被定义之前被调用。 默认情况下,每个类的对象(类的一个实例)都有它自己的类的成员变量副本。一个对象的成员变量与同一个类的其他对象的成员变量是独立分开并且有区别的。 阅读全文
posted @ 2020-04-02 18:53 Ruigel1 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,编译器为类的每个成员函数提供了一个隐式形参,该形参指向被调用的成员函数所在的对象。该隐式形参成为this。常量成员函数是一个不会修改调用它的对象的函数。 1.this指针 隐式对象形参的实际形参就是调用成员函数的对象的地址。因此在类的成员函数中也可以通过使用( *this )表达式来访问 阅读全文
posted @ 2020-04-02 12:09 Ruigel1 阅读(399) 评论(0) 推荐(0) 编辑