//定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area()
1.工厂方式
var Circle = function() {
var obj = new Object();
obj.PI = 3.14159;
obj.area = function( r ) {
return this.PI * r * r;
}
return obj;
}
var c = new Circle();
alert( c.area( 1.0 ) );
2.比较正
学过C++的人都知道,C++是强类型语言,因此变量在使用前就要声明数据类型,不同数据类型分配的内存空间大小也是不同,在转换类型时尤其需要注意这个问题,以防止数据丢失或越界溢出。本文将详细归纳总结一下C++的类型转换。
C++从C发展而来,也继承两种C风格的转换:隐式转换和显式转换。
1.隐式转换
隐式转换是指由编译系统自动进行,不需要人工干预的类型转换,例如:
short a = 2000;
int b;
b = a;
隐式转换,也包括构造函数和运算符的转换,例如:
class A {