C/C++中.和-的用法区别
“.“和”-“都是二元操作符,格式为变量(.或-)成员。成员可以是变量也可以是函数。各自含义解释如下1 .”.” 该操作符认为左边的变量是一个结构或者类对象。.将取该变量的成员值操作符右边的成员。2 .- 该操作符认为左边的变量是一个指针。-将取该指针指向的变量的成员值操作符右边的成员。所以反推过来总结这两个操作符是用来访问类对象或结构的成员的操作符。如果是结构或类对象的变量使用操作符.访问成员。如果是结构或类对象的指针使用操作符-访问成员。简单地说“.”前是一个类的对象实例“-”前面是类型指针如CToolBar abc; //定义一个实例对象abc.SetButtonInfo(); //调用成员函数用“.”CToolBar *abcd; //定义类型指针abcd-SetButtonInfo(); //调用函数用“-”自己总结“.”与普通的类或者结构体使用有关“-”与指针有关文章部分内容来源于网页链接为https://zhidao.baidu.com/question/533952432.html