GUID *LPGUID; //GUID 是一个结构体
LPGUID Class;
Class.Data1=0x745a17a0;
其中最后一句老是出现 Class表达式必须包含类类型 的错误,后来搜了一下发现改成Class->Data1=0x745a17a0; 就可以了
两者的区别:
1、A.B则A为对象或者结构体;
2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
例如:
class student
{
public:
string name[20];
}
第一种情况,采用指针访问 student *xy,则访问时需要写成 *xy.name=“hhhhh”;等价于xy->name=“hhhhh”。
第二种情况,采用普通成员访问 student xy,则访问时需要写成 xy.name=“hhhhh”。