class stu {
public:
//stu(int n, float s) :num(n),score(s){}
void change(int n, float s) ;
//void display() { cout << num << " " << score << endl; }
private:
int num;
float score;
};
void stu::change(int n, float s)
{ num = n;score = s; }
不需要指针变量或引用作为形参,
也可通过成员函数来改变某个对象私有数据成员的的值
我认为 this指针 在其中起到重要作用
每一个成员函数都包含一个特殊的指针,这个指针的名字叫做this,它是指向本类对象的指针,它的值是当前被调用的成员函数所在的对象的起始地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)