.前面要用对象名,->前面要用对象指针,两个操作符后面都是接成员变量或成员函数;
如:
Class Time
{
public:
int hour;
int minute;
};
下面用的时候:
Time ta;
ta.hour = 13;
Time * tb;
tb->hour = 12;
. 和->区别在于他们使用的对象不一样,这个跟c语言里面结构体是一样的。
.用在对象后面
->用在对象指针后面。
比如
有个对话框类叫 CDlgMy,它有个成员 high;
CDlgMy dlg1; 可以使用 dlg1.high
CDlgMy *dlg2;因为dlg2是指针,可以使用 dlg2->high
#include
using namespace std;
struct student
{
float number;
};
int main()
{
student S;//当定义为结构体成员,用 "."
S.number = 20;
student *A;// student *A;//当定义为结构体指针,用"->"
A = new student;//给A分配内存空间
A->number = 20;
cout<
system("pause");
return 0;
}