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设置为指向常量的指针有助于提高函数的灵活性;
阅读全文
0 0
- 9点C++(1)
- 9点C++(2)
- 9点C++(3)
- 9点C++(4)
- 9点C++(5)
- 9点C++(6)
- const 注意点(C)
- c中纠结不清的点(1)
- C/C++ const几点总结(1)
- C的一些基本注意点(1)
- CCF:201604-1 折点计数(C++)
- C语言注意点总结(updating)——《C Primer Plus》笔记系列1
- 1 C语言 编程注意点
- C/C++中的序列点(详解)
- C/C++ 笔记(零碎点)
- C语言注意点收集(待续)
- 24点小游戏(c语言)
- C语言必记要点(不断更新)
- 关于一些常见格式 tar.gz tar.xz tar tar.bz2等
- 周六日记
- 顺序栈
- C语言 指针入门
- 用Python找出两个文本之间的共同项
- 9点C++(1)
- C++学习之路(1)---开始
- 抓包修改服务器响应Response的数据
- hdu 1001 Sum Problem
- cookie 和session 的区别
- ubuntu16.0.4 python2.7安装tensorflowGPU版
- 9点C++(2)
- c 的一个简单题目
- Windows API三大模块KERNEL32.DLL、USER32.DLL和GDI32.DLL