灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3768回复:0

[C++技术]再学C++ Primer(4)-数组和指针

楼主#
更多 发布于:2012-09-06 11:33


现代C++程序应尽量使用vector和迭代器类型,而尽量避免使用低级的数组和指针。设计良好的程序只有在强调速度是才在类实现的内部使用数组和指针.

声明一个指针后一定记得初始化,没地方指就初始化为0.

void*可以保存人格类型对象的地址。

指针和的比较:
相同:间接访问另一个值。
不同:1)总是指向某个特定对象,定义时就得初始化;
2)赋值行为的差异:始终指向一特定对象,给赋值修改的是该所关联的值。

指向const对象的指针:
const double *p;
不能保证指向const对象的指针所指向对象的值一定不可修改。
const指针
int *const cur
指针所指对象的值 能否修改完全取决于该对象的类型。




喜欢0 评分0
游客

返回顶部