1. 程式人生 > >c++中->與.的區別

c++中->與.的區別

->是指標型別,是指標引用

.是例項化物件,類中普通成員的引用

例如

class student

{

public:       

         string name[20];

}

第一種情況,採用指標訪問 student *xy,則訪問時需要寫成 *xy.name="hhhhh";等價於xy->name="hhhhh";

第二種情況,採用普通成員訪問 student xy,則訪問時需要寫成 xy.name="hhhhh";

注意:

在qt creator 中寫成

QObject::connect(ui->calcButton,SIGNAL(clicked()),this,SLOT(calcSlot());

在嵌入道vs的qt中需要寫成

QObject::connect(ui.calcButton,SIGNAL(clicked()),this,SLOT(calcSlot());