c++5数据的共享与保护研讨.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例5-9常引用作形参 float dist(const Point p1, const Point p2) { double x = p1.x - p2.x; double y = p1.y - p2.y; return static_castfloat(sqrt(x*x + y*y)); } int main( ) { //主函数 const Point myp1(1, 1), myp2(4, 5); cout The distance is: ; cout dist(myp1, myp2) endl; return 0; } * 共享数据的保护 对常引用的习惯用法 当函数中无须改变其值的参数,不宜使用普通引用方式传递,因为这会使得常对象无法被传入。 采用值传递或传递常引用的方式可避免这一问题。 值传递 vs 引用传递: 对大对象来说,值传递耗时多,应采用引用传递 * 共享数据的保护 * C++程序的一般组织结构 大规模项目,往往有多个源程序文

文档评论(0)

1亿VIP精品文档

相关文档