详细解释c++中那个类里面的箭头的用法 最好能用实例说明

 我来答
Mr_idol
2010-11-22 · TA获得超过309个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:250万
展开全部
首先,用'→'的都是代表它是一个指针,希望访问它的成员。
如:
// 定义一个结构pair
struct Pair
{
int boy;
int girl;
};

struct Pair p = {1,0}; //一个结构变量
struct Pair * ppppppp = &p; //一个指向结构体的指针
cout << ppppppp->boy; // 或 cout << p.boy; 因为指针非得要用‘->’访问

C++类里面的this是一个指针,指向由这个类创建的对象本身。
如:
class Girl{

Girl & self()
{
// 她要奉献她自己,返回它自己。但,“自己”用什么表示呢?答:
return *this;
// this是指向她自己的指针,但为了对象而不仅仅是指针,所以要用到 '*'
}

void printName()
{
//要自我介绍自己,打印自己的名字,怎么办?this指向自己的,所以:
cout << this->name <<endl;
// 不用"this->" 而直接用name也可以,这里是为了说明。
}
}

如上。

参考资料: 神。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式