在C++编程中->与.有什么区别吗?????????? 在C++编程中->与.有什么区别吗?????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Object ob;ob.output();Object *ob;ob->output(); class A{public: fun (); .............};A a, *b;a.fun (); //a是类对象,用.b->fun (); //b是指针,用-> .符号用于引用非指针定义的对象的成员->用于引用指针定义的对象的成员例如://定义一个类class CSample{public: int num; char name[50];public: CSample();};此时在主函数里面定义一个CSample的对象CSample sample;然后就可以用以下表达式来给该对象的成员属性赋值sample.num = 10;strcpy(sample.name, "First");用指针定义CSample *sample = new CSample();此时就需要用->符号访问该对象的成员sample->num = 10;strcpy(sample->name, "First"); p->a等价于(*p).a。因为.的优先级比*大,所以要加括号,怕程序员忘记打括号,于是就多加一个运算符->。 关于线程池的使用问题 RunTime Error一般是哪些原因引起的,急救! 微软的SAPI的函数使用问题 如果建立一个子窗口可以随着父窗口而改变大小和位置 怎样让我的程序占用一定比率的CPU时间?(跪求高手指点) 如何判断网络连接是否有效? 如何在VC中调用OCX的函数? ppt显示到指定窗口 某个tab中某俩个标签页不可选//怎么弄好? 希望大家把文章的主要内容尽量写在标题上! 为什么我通过ODBC读取access的时间\日期(自己添加的数据)总为8:00:00呢? 如何在一个CryptoAPI CSP容器中取两对加密密钥
ob.output();Object *ob;
ob->output();
{
public:
fun ();
.............
};A a, *b;a.fun (); //a是类对象,用.
b->fun (); //b是指针,用->
->用于引用指针定义的对象的成员
例如:
//定义一个类
class CSample
{
public:
int num;
char name[50];public:
CSample();
};
此时在主函数里面定义一个CSample的对象
CSample sample;
然后就可以用以下表达式来给该对象的成员属性赋值
sample.num = 10;
strcpy(sample.name, "First");用指针定义
CSample *sample = new CSample();
此时就需要用->符号访问该对象的成员
sample->num = 10;
strcpy(sample->name, "First");