数据结构与面向对象学习2

来源:互联网 发布:2009霍华德巅峰数据 编辑:程序博客网 时间:2024/06/05 15:17

一些小的知识点:

1. const:
1) 表示一个 declared constant, 意思是在程序运行中,该值永远不会发生变化。
2) const 成员函数, const 可以放在成员函数的参数列表后面,表明该函数是一个常量成员函数,仅可以查看object,而不允许修改object.例如如下片段:

class bottle{private:int volume;public:int get_volume() const;bool is_empty() const;}int bottle::get_volume() const{return volume;}bool bottle::is_empty() const{return volume <= 0;}

3) const 引用参数(reference parameter)

传入参数时,有两种选择: value parameter && reference parameter

value parameter 是传入parameter的copy

但是reference parameter 是address

因此,reference parameter 传入速度快,但是有时候会改变传入参数

const vector<double>&p 不仅增加了参数传入速度,而且,保证了传入的参数不能改变


2. 软件测试:

 选择测试数据:1) 边界值 2)完全代码测试

完全代码测试: 1) 确保代码的每一行都至少运行一次 

     2) 如果程序中的某部分代码有时候会被跳过,则至少确保有一个测试样例,能够跳过代码中的这部分代码

 

0 0
原创粉丝点击