1. 函数的形参为 引用类型 P189
void reset(int &i){
i=0; //即使无return,也可以改变调用该函数的 实参的值
}
2. P241 习题 7.18 封装是何含义?有什么用处?
封装实现了类的接口和实现的分离,隐藏了类的实现细节,用户只能接触到类的接口。
优点:
隐藏类的实现细节;
让使用者只能通过程序规定的方法来访问数据;
可以方便的加入存取控制语句,限制不合理操作;
类自身的安全性提升,只能被访问不能被修改;
类的细节可以随时改变,不需要修改用户级别的代码;
3. P105 数组和指针
int arr[]={0,1,2,3,4,5,6,7,8,9};
int *p=arr; // p 指向arr的第一个元素
++p; //p指向arr[1]
int *e= &arr[10]; //指向arr尾元素的下一位置指针
---遍历---
for(int *b = arr,b!=e;++b){
cout<<*b<<endl;
}
4. P231 this
this是一个常量指针 :① this是一个指针 ②还是个常量指针