1.传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标 对象(在主调函数中)的操作。2.使用引用传递函数的参数,在内存中并没有产生实参的副本,它是直接对实参操作;而使用一般变量传递函数的...
分类:
编程语言 时间:
2015-10-27 19:38:04
阅读次数:
185
和普通函数一样,构造函数中参数的值既可以通过实参传递,也可以指定为某些默认值,即如果用户不指定实参值,编译系统就使形参取默认值。例9.3的问题也可以使用包含默认参数的构造函数来处理。【例9.4】将例9.3程序中的构造函数改用含默认值的参数,长、宽、高的默认值均为10。#include using n...
分类:
编程语言 时间:
2015-10-27 00:29:17
阅读次数:
229
6.3 类模板和模板类 所谓类模板,实际上是建立一个通用类,其数据成员、成员函数的返回值类型和形参类型不具体指定,用一个虚拟的类型来代表。使用类模板定义对象时,系统会实参的类型来取代类模板中虚拟类型从而实现了不同类的功能。 定义一个类模板与定义函数模板的...
分类:
编程语言 时间:
2015-10-27 00:20:28
阅读次数:
274
5.2.3 成员运算符重载函数 在C++中可以把运算符重载函数定义为某个类的成员函数,称之为成员运算符重载函数。 1. 定义成员运算符重载函数的语法形式 (1)在类的内部,定义成员运算符重载函数的格式如下: 函数类型 operator 运算符(形参表) { 函数体 }...
分类:
编程语言 时间:
2015-10-26 22:37:43
阅读次数:
283
封装:隐藏内部实现,稳定外部借口继承:子类复用父类的成员变量.属性.方法(重写)多态:父类指针指向子类的空间1.创建类2.封装类: .h:@interface 声明成员变量 {变量列表}(属性.方法) 声明函数 -(返回类型)方法名:(形参类型)形参1标签:(形参类型)形参...
分类:
其他好文 时间:
2015-10-26 20:36:42
阅读次数:
141
常类型:使用类型修饰符const说明的类型,常类型的变量或对象成员的值在程序运行期间是不可改变的。3.10.1 常引用 如果在说明引用时用const修饰,则被说明的引用为常引用。如果用常引用做形参,便不会产生对实参 的不希望的更改。常引用的说明形式如下: const 类型 &引用名; 例...
分类:
编程语言 时间:
2015-10-26 20:32:39
阅读次数:
221
1.创建类2.封装类 .h @interface (接口) 2.1声明成员变量{变量列表} 2.2声明函数 -(返回类型)方法名:(形参类型)形参1 标签:(形参类型)形参2; .m @implementation (启用) 实现函数3.使用类 创建对象: 类名 * 对象名 = [[类...
分类:
其他好文 时间:
2015-10-26 15:30:31
阅读次数:
111
1.指针(型)函数指针函数概念: 本质上还是个函数,因其返回值是一个指针而得名。 在C语言中允许一个函数的返回值是一 个指针(即地址),这种返回指针值的函数称为指针型函数指针函数的定义和使用:格式:类型说明符 *函数名(形参表) { /*函数体*/}其中函数名之前加了“*”号表明这是一个指针型...
分类:
其他好文 时间:
2015-10-20 16:32:22
阅读次数:
258
第一个 动手动脑原因自定义的构造方法中没有没有形参,如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。第二个 动手动脑初始化块第一个执行,字段初始值设置代码第二个执行,构造函数第三个执行。第三个 动手动脑代码:public class Ceshi { public st...
分类:
其他好文 时间:
2015-10-17 21:56:16
阅读次数:
255
参考《C专家编程》的下列章节:第4章 令人震惊的事实:数组和指针并不相同第9章 再论数组第10章 再论指针数组名的理解:int a[10];1. a代表指向第一个数组元素的指针。做函数形参时,在表达式中时。2. a看成一个整体。a的数据类型是int[10]。因此a取地址后加一的步长为40视频参考:指...
分类:
编程语言 时间:
2015-10-17 19:13:13
阅读次数:
152