自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 了解数组的概念

数组是一组相同类型的对象的集合,这些对象有一定的顺序,在逻辑上是连续的,在内存中位置也是连续的。使用数组的好处之一就是,当我们面对大量相同类型的数据时,不需要对每个变量单独声明、定义和操作,只需要利用循环结构,用一条语句解决对多个变量的操作。数组名是一个常量,是数组元素集合在内存存储的首地址,不能进行自增自减运算。数组每一维的下标下界是0,上界是该下标所在维的元素个数减1。多...

2012-08-24 23:23:00 112

转载 如何实现数据共享而不更改其值

有些数据需要共享但又不允许更改其值,我们需要将其声明为常量。常量包括:常引用、常对象、对象的常指针、常数组、常指针等。与常量概念相关的还有类的常成员函数。我们常见到的是常引用做为函数的形参,这样可以避免实参被修改。因为常引用所引用的对象不能被修改。常对象,其实是指对象在自己的生存期内,其数据成员不会被修改。声明常对象时,必须对其初始化。修改普通对象的数据成员的方式有两种,一种是通...

2012-08-23 18:26:00 115

转载 数据和函数

面向对象的程序设计中,数据描述对象的属性,函数是行为,用来处理数据。将数据和函数封装到一个类中,类中的函数成员可以处理数据成员,函数成员之间可以共享数据。函数之间可以共享数据的方式包括:局部变量,全局变量,类的数据成员,类的静态成员和友元。其中,通过参数传递,可以在主调函数和被调函数之间实现对局部变量的数据共享。(具体如何实现?需要实践。)全局变量具有文件作用域,文件中的各个函数...

2012-08-21 23:48:00 125

转载 对作用域、可见性、生存期、静态、动态、全局、局部这些概念的简单理解

作用域表示某个标识符在什么范围有效。可见性指的是标识符是否可见,可引用。生存期,是指程序中的简单变量和类的对象,它们同自然界中的万物一样,也有自己的产生和消亡的生存期,变量和对象的生存期包括静态生存期和动态生存期。具有静态生存期的变量和对象,它们的生存期与程序的运行期相同;除了具有静态生存期的变量和对象,其余的变量和对象则具有动态生存期。具有动态生存期的变量和对象,它们于被声明处...

2012-08-20 22:27:00 465

转载 对类模板的初印象

类模板是一种模板,它通过在类定义上铺设类型参数的形式,表示具有相似操作的系列类。类模板不是类,但是可以利用类模板生成模板类。简单记下,明天再理解。类模板是为类声明的一种模板,使得类中的某些数据成员,或者成员函数的参数,或者成员函数的返回值的数据类型可以取任意类型,包括基本数据类型和自定义数据类型。模板参数表,主要是类型参数,也可以有值参数,或者称为非类型模板参数。模板参数表可...

2012-08-18 00:00:00 69

转载 组合类理解初记

我们将现实世界中的事物抽象成类时,可能会形成很复杂的类。为了简洁开发,我们会将其中相对独立的部分抽象成一个个简单的类,这些简单的类又可以分为一些更简单的类,最后,由这些简单的类再组成我们需要的类。类的组合,其实就是在一个类中内嵌了其他类的对象做为组合类的成员的情况。一般简单类的数据成员是简单数据类型和自定义数据类型的。现在我了解到,类的数据成员也可以是类类型的。如果一个类中内嵌了...

2012-08-16 12:58:00 126

转载 对构造函数和析构函数的初步理解

为了理解构造函数和析构函数,先说明一下同一个类的对象之间的不同之处:首先,对象名不相同。其次,对象的数据成员的值不相同。我们在声明一个对象时,可以对其初始化。如果对其初始化,那么程序会向操作系统申请为其分配一定的内存空间,在为其分配内存空间时,会将初始化写入内存单元中。问题是,我们不能像初始化一般变量那样,在对其初始化时,将初始值写入内存单元中,这是因为相对于这种初始化方法来说,类的对象...

2012-08-15 18:13:00 167

转载 对于类成员访问控制属性public和private的理解

以时钟为例初步理解类成员的访问控制属性。我们不能拆开时钟看时分秒的值,也不能直接调整时钟的时分秒值,而是通过时钟的面板看时间,通过按钮设置时间。所以,时钟类Clock中设置时间的函数SetTime(int NewH, int NewM, int NewS)和显示时间的函数ShowTime()的访问控制属性都是public,是Clock类的外部接口。而Clock类中的Hour, Min...

2012-08-14 18:25:00 779

转载 重载函数和函数模板小笔记

不必定义不同名称的函数,而是利用重载函数,就可以实现对不同类型的数据进行相似操作的目的。编译器根据实参与形参的类型和个数,进行最佳匹配,来确定调用哪个函数,而与函数的返回类型无关。重载机制体现了面向对象的程序设计中类的多态性。有时候,使用重载函数还是不能达到最简洁的效果,比如,当几个函数只有返回类型和参数类型不同,而功能完全相同时,如果可以只用一段代码而不是定义几个重载函数来完成时,...

2012-08-12 18:13:00 104

转载 对函数参数传递的两种方式的理解

形参是函数声明和定义的时候跟的参数,实参是调用函数时传进去的参数。形参只是对参数进行类型说明,函数没有被调用时,形参不占用内存;只有在调用时,才会为形参分配内存,将实参传递进去,即用实参对形参进行初始化。函数的参数传递有两种方式:值传递和引用传递。值传递,就是函数调用时,给形参分配内存空间,利用实参对形参进行赋值。之后的执行过程中,形参和实参就脱离关系,互不影响。也就是说,用实参...

2012-08-11 23:18:00 259

转载 函数调用执行过程中的返回地址问题

函数执行过程中,如果遇到对其他函数的调用,则暂停当前函数的执行,保存下一条指令的地址,即返回地址。(返回地址将做为从子函数返回后,继续执行的切入点。)保存变量状态等现场,然后转到子函数的入口地址执行子函数,遇到return语句或执行结束时,则恢复先前保存的现场,并从先前保存的返回地址开始继续执行。转载于:https://www.cnblogs.com/miaomiaoormiaomi...

2012-08-11 21:38:00 1853

转载 对几个简单自定义数据类型的理解

枚举类型的变量值,是几个有限的整数值。枚举元素按照常量处理,除了声明的时候,不能对它们赋值。整数值赋值给枚举变量元素时,要进行强制类型转换,将整型变量强制转换成该枚举变量的类型。结构体,是由不同或相同数据类型的若干数据,组成的结合体。关于声明结构体变量,可以在结构体定义的大括号结束处,直接声明变量,并赋初值;也可以与声明内置基本数据类型变量的方式相同。联合体,允许几个不同类型的变...

2012-08-10 17:25:00 121

转载 位运算中的移位

移位运算符左边的是要移位的数值,右边是要移动的位数。左移是按照指定的位数,将一个数的二进制值向左移位。左移后,低位补0,移出的高位舍弃,无论是否是有符号数。右移是按照指定的位数,将一个数的二进制值向右移位。右移后,移出的低位舍弃。关于高位,如果是无符号数,则高位补0;如果是有符号数,则高位补符号位。转载于:https://www.cnblogs.com/miaomiaoorm...

2012-08-09 21:42:00 345

转载 选择嵌套if语句还是switch语句?

我们进行判断选择的时候,有可能每次都是对同一个表达式的值进行判断,那么就没有必要在每一个嵌套的if语句里都计算一下它的值,而是选择使用switch语句。转载于:https://www.cnblogs.com/miaomiaoormiaomiao/archive/2012/08/09/2630785.html...

2012-08-09 19:12:00 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除