9点C++(1)

来源:互联网 发布:电影票售票系统 java 编辑:程序博客网 时间:2024/06/06 00:27

1、 类的成员函数的声明必须在类的内部,定义既可以在类的内部也可以在类的外部;
2、 定义在类内部的函数是隐式的inline函数(内联函数);
3、 成员函数通过一个名为this的额外的隐式参数来访问它的那个对象,当我们调用一个成员函数时,就用请求该成员函数的对象的地址来初始化this;
4、 在成员函数内部,我们可以直接使用调用该成员函数的对象的成员,而无需通过成员访问运算符来做到这一点,因为this所指的正是这个对象,任何类成员的直接访问都被看成this的隐式引用;
5、 This是一个常量指针,我们不被允许改变this中保存的地址;
6、 std::string isbn() const
{
//此处isbn是一个类的成员函数,const的作用是隐式修改this指针的类型
}//意味着this被初始化为 类 const *类型的指针
7、 默认情况下,this的类型是指向类类型非常量版本的常量指针;
8、 我们不被允许在一个常量对象上调用普通的成员函数;
9、 将this设置为指向常量的指针有助于提高函数的灵活性;

原创粉丝点击