C++基础复习之this关键字
2013-10-03 14:09
295 查看
this在C++中其实只是一个指向调用者的指针。
假如我们要写一个copy函数,将T t1,转换成成T t2里的值(T是一个类)
其中len和sum是T中的属性
大家到现在大概应该已经猜到要返回什么了,对,就是用到this,this指向的是调用者本身的对象的指针。这里return *this就OK了。
我觉得比较好懂的,大家肯定也能懂。
假如我们要写一个copy函数,将T t1,转换成成T t2里的值(T是一个类)
其中len和sum是T中的属性
T & copy(const T & t2) { len =t2.len; sum = t2.sum return ??? // 这里return 什么呢? }
大家到现在大概应该已经猜到要返回什么了,对,就是用到this,this指向的是调用者本身的对象的指针。这里return *this就OK了。
我觉得比较好懂的,大家肯定也能懂。
相关文章推荐
- java基础复习总结之this和super关键字
- C++语言基础(5)-this和static关键字
- c\c++复习基础要点09---关键字explicit c++四种类型转换
- C++基础知识复习 const关键字
- Java基础系列--this、super关键字
- c++基础复习_绪论
- c\c++ 复习基础要点07---内存存储 大端模式、小端模式
- C++语言基础 例程 this指针
- c++基础复习_简单程序
- c\c++复习基础要点14----容器list
- C++基础复习
- C++基础复习-----2(const 与static)
- Java基础复习:abstract关键字&抽象类&模版模式
- java基础9 main函数、this、static、super、final、instanceof 关键字
- 复习C++基础知识-----“我的第一本C++”读书笔记4(终篇)
- C++基础知识复习--类
- Java基础知识之this关键字的使用
- C++基础复习心得5
- Java基础复习(二)-----final和static关键字
- C++ Templates笔记 8 技巧性基础知识关键字typename