厚德载物peng.blog.chinaunix.net
chengxiaopeng
hello world.
全部博文(308)
汇编语言(0)
离散数学(1)
C语言趣味程序百(11)
C++程序设计(30)
串(1)
队列(2)
栈(2)
链式存储结构(1)
线性表(1)
Shell编程(4)
其它(13)
Linux环境下C编程(3)
网络编程(1)
贪心算法(1)
分治法(1)
穷举法(1)
算法练习(1)
妙趣横生的算法(57)
xiongwen
jys715
li117666
lijunlin
km康蒙92
zhaounix
59459763
yaogh
youlan87
分类: C/C++
2010-11-18 16:26:03
#include <iostream>using namespace std;class Student{ public: Student(int n,float s):num(n),score(s){} void change(int n,float s) const { num = n; score = s; } void display() const { cout << num << " " << score << endl; } void fun(Student &p,int n,float s) { p.change(n,s); p.display(); } private: mutable int num; mutable float score;};int main(){ Student stud(101,78.5); Student stud1(101,11.8); const Student * p = &stud; //定义指向常对象的指针变量 p = &stud1; //可以进行更新指针的指向 p->display(); p->change(101,80.5); p->display(); system("pause"); return 0;}
运行结果:101 11.8101 80.5
上一篇:C++习题-使用对象的引用[3.8]
下一篇:C++程序习题-运算符重载[4.1]
登录 注册