关于vc里面的“.”“::”“->” 怎么区分他们用在什么地方?void CMENUDoc::OnUpdateEditCut(CCmdUI* pCmdUI) {pCmdUI->Enable();}代码里的->为什么不能换成. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 . ----在结构变量,类实例变量引用其非静态成员:: -----引用全局API用,类实例变量引用静态成员-> -----指向结构,类实例变量的指针引用其成员 谢谢楼上的,但是比如我定义了一个类class1{int x;int hanshu(); }那么,class1 kls之后可以写kls.x和kls.hanshu() 只能写class::hanshu()吧。关于->还是不太董,代码里的->为什么不能换成. class::hanshu()只能是静态函数才能用,不然也只用对象即“.”->是代表前面是个指针.是代表前面是个对象如果你非要用“.”,你可以这样(*ptr).hanshu(); class1 kls之后可以写kls.x和kls.hanshu() --------------------------------------------class1 *kls;可以kls->x和kls->hanshu() 求助:VC6.0 画坐标轴的问题 MFC对话框我创建出来默认的后又创建了一个对话框,为什么第二个插入的资源窗口不能够添加消息响应呢? 请问如何做一个第三方软件的使用权限设置软件? 服务器与客户端通讯问题 hash_map变慢的很奇怪的原因 我要在sdk对话框里边发送一个数据到编辑框怎么做 怎样获得磁盘的卷标? 请解释一下com中套间的概念,非常感谢! ADO中执行SQL存储过程的问题 多叉多层树结构怎样存储效率更高? iUIShop感谢大家一年多来的支持, 下一步准备开发Vista下的界面库, 使用WPF. 现在的LibUIDK使用的是MFC qq聊天信息的获取与自动发送
:: -----引用全局API用,类实例变量引用静态成员
-> -----指向结构,类实例变量的指针引用其成员
class1{
int x;
int hanshu();
}
那么,class1 kls之后可以写kls.x和kls.hanshu() 只能写class::hanshu()吧。
关于->还是不太董,代码里的->为什么不能换成.
->是代表前面是个指针
.是代表前面是个对象
如果你非要用“.”,你可以这样(*ptr).hanshu();
--------------------------------------------
class1 *kls;
可以kls->x和kls->hanshu()