vc中“.”和“->”的用法与区别

vc中“.”和“->”的用法与区别... vc中“.”和“->”的用法与区别 展开
 我来答
百度网友978aa9b04
2008-04-01 · TA获得超过321个赞
知道答主
回答量:90
采纳率:0%
帮助的人:128万
展开全部
.和->都用于访问成员。但->用于指针。
例子:
CString s1;
CString * s2 = new CString();

s1.Format("...");
s2->Format("...");
qmroom
2008-04-01 · TA获得超过447个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:272万
展开全部
"." 值对象
"->" 引用对象,即指针对象

CString s1;
CString * s2 = new CString(); //指针对象,使用前必须初始化,声明一个指向该类型的内存空间

s1.Format("%s..");//值对象可以直接使用
s2->Format("d..");//指针对象表示引用该对象所指向的地址空间,用"->"表示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flygreen628
2008-04-01 · 超过13用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:50.8万
展开全部
一个是类实例,一个是类指针,qmroom回答的比较准确,顶
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b63a0e4db
2008-04-01 · 超过21用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:29.1万
展开全部
.用于一般对象
->用于指针对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友46d2a63
2008-04-02 · TA获得超过572个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:155万
展开全部
*****结构体struct或类class声明一个变量,即对象,可以用“.”和“->”访问其成员变量或成员函数。
*****例如:
class CVector3; // 假设已定义
CVector3 m_Vetex(3,4,5);;
m_Vetex.Normalize(); // 单位化该点坐标得:m_Vetex = (0.4242,0.5656,0.707)
float x1 =m_Vetex.x; // 获取x轴坐标值得: x1=0.4242
或者可以这样写:
m_Vetex->Normalize(); // 单位化该点坐标
float x1 =m_Vetex->x; // 获取x轴坐标值

*****结构体struct或类class声明一个指针变量,即对象指针,只可以“->”访问其成员变量或成员函数。
*****例如:
class CVector3; // 假设已定义
CVector3 *p_Vetex = new CVector3(3,4,5);
p_Vetex->Normalize(); // 单位化该点坐标得:m_Vetex = (0.4242,0.5656,0.707)

float x2 =p_Vetex->x; // 获取x轴坐标值得: x2=0.4242

参考资料: 自己琢磨的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式