WSY Blog

Be the change you want to see in the world

C++中引用作为函数的返回值

概述   通过使用引用来替代指针,会使 C++ 程序更容易阅读和维护。C++ 函数可以返回一个引用,方式与返回一个指针类似。当函数返回一个引用时,则返回一个指向返回值的隐式指针。用引用作函数的返回值的最大的好处是在内存中不产生返回值的副本。 语法:类型 &函数名(形参列表){ 函数体 } 详解 引用作为返回值,须遵守以下规则: 不能返回局部变量的引用。主要原因...

C++中的常对象与常成员

概述   C/C++用关键字const来定义常量,常对象和常成员概念的建立,明确规定了程序中各种对象的变与不变的界线,从而进一步增强了C++程序的安全性和可控性。 本文总结一下常对象、常数据成员、常成员函数的概念和特性。 常对象   在程序中,我们有时候不允许修改某些特定的对象。如果某个对象不允许被修改,则该对象称为常对象。C++编译器对常对象(const对象)的使用是极为苛刻的: ...

C/C++中static关键字总结

概述   static关键字在C/C++语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。本文总结一下C/C++中static的常见用法,仅供参考,若有错漏之处,敬请指正。 static 修饰变量 局部变量 普通局部变量存储于栈空间中,函数执行完毕会立即释放。使用static关键字修饰的静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。 ...