指向常对象的指针变量和指向对象的常指针
1,指向常对象的指针变量
指向常对象的指针变量可以指向一个已经申明为常对象的变量,此时只能用指向常对象的指针变量指向它;也可以指向一个非常对象的变量,而此时可通过指针访问该对象,但是不能通过指针改变该对象的值。下面给出一个简单程序:
#include <iostream>
using namespace std;class Student
{
public:
Student(int n,float s):num(n),score(s){}
void change(int n,float s)
{
num = n;
score = s;
}
void display()
{
cout << num << " " << score << endl;
}
private:
int num;
flo

本文介绍了指向常对象的指针变量和指向对象的常指针的概念。对于指向常对象的指针变量,它可以指向常对象或非常对象,但不能通过指针改变对象的值。而指向对象的常指针一旦初始化后,其指向不能改变,但能修改所指向对象的数据成员。示例代码展示了这两种情况的使用。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



