VC++提供的自动列出成员函数功能,如何使用this->提示?

小技巧:在以后的MFC编程中,如果在成员函数中想调用同类中的某个成员,可以使用VC++提供的自动列出成员函数功能,使用this->,VC++将列出该类中的所有成员,我们可... 小技巧:在以后的MFC编程中,如果在成员函数中想调用同类中的某个成员,可以使用VC++提供的自动列出成员函数功能,使用this->,VC++将列出该类中的所有成员,我们可以从列表中选择我们想调用的成员。自动列出成员函数功能,可以提高编写速度,减少拼写错误
-----------------------------------------
上面的话,如何实现?我用类的"."操作符到是有提示,这个this->没有提示功能呀?怎么操作才有提示功能?
问题补充:我们经常不能完全记住某个函数的完整拼写,但却能够从列表中辨别出该函数,自动列出成员函数的功能在这时就显得更加有用了。事实上,在各种IDE编程环境中,我们通常都不可能记住也没有必要记住所有的函数,只要将常用的函数记住,其他不常用的函数只要记住其大概的写法和功能,在调用该函数时可以从自动列出成员函数中选取,这样可以大大节省我们的学习时间。我们不用花费大量的时间去死记硬背许多函数,利用自动列出成员函数功能和帮助系统,就能够在编程时顺利地使用这些函数,等用的次数多了,也就在不知不觉中完全掌握了这些函数。
-----------
出自:孙鑫老师教程的第二课#include <iostream.h>

class Point
{
public:
int x;
int y;
Point()
{
x=0;
y=0;
}
Point(int a,int b)
{
x=a;
y=b;

}
~Point()
{
}

void output()
{
cout<<x<<endl<<y<<endl;
}
void output(int x,int y)
{
this->x=x;
this->y=y;

}
};

void main()
{
Point pt(3,3);
pt.output(5,5);

pt.output();

}
展开
 我来答
lxvif00
2012-07-21
知道答主
回答量:3
采纳率:0%
帮助的人:4757
展开全部
所谓的this->指针,是有作用域的。只能在本类里有作用,你在其它函数或者类用的话,就不会显示了。比如
void main()
{
Point pt(3,3);
pt.output(5,5);
pt.output();
}
是不可以用的。
而上面POINT类可以使用时因为X,Y是POINT类的属性,OUTPUT是POINT的方法,所以
void output(int x,int y)
{
this->x=x;
this->y=y;
}
是直接调用本身的两个变量,X,Y。里面可以写成
void output(int x,int y)
{
point.x=x;
point.y=y;
}
SorkSoft
2012-07-18 · TA获得超过107个赞
知道答主
回答量:168
采纳率:0%
帮助的人:83.2万
展开全部
本来是可以的,有可能你需要把工作区目录下的。ncb文件删除,即可!试一试。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzsfangfan
2012-07-18 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:41.9万
展开全部
好像要安装一个插件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式