const 引用
你可能经常会看到代码中使用了const 引用参数,表面看来,这好像有些矛盾,引用参数允许你修改来自另一个上下文的变量的值,二const 好像正式避免这种修改。
const引用参数的主要意义在于它能提高效率,想一个函数传递一个变量时,会建立一个完整的副本,如果传递一个引用,实际上传递了原变量的指针,这样计算机无需建立副本。通过建立一个const
引用,能尽显两个优势,一个是不用建立副本,二个是变量也不会被修改。
注意 :
如果要处理对象,引用就会更重要,因为对象可能会相当庞大,而且建立对象的副本可能会导致预想不到的副作用。
你可能经常会看到代码中使用了const 引用参数,表面看来,这好像有些矛盾,引用参数允许你修改来自另一个上下文的变量的值,二const 好像正式避免这种修改。
const引用参数的主要意义在于它能提高效率,想一个函数传递一个变量时,会建立一个完整的副本,如果传递一个引用,实际上传递了原变量的指针,这样计算机无需建立副本。通过建立一个const
引用,能尽显两个优势,一个是不用建立副本,二个是变量也不会被修改。
注意 :
如果要处理对象,引用就会更重要,因为对象可能会相当庞大,而且建立对象的副本可能会导致预想不到的副作用。