C++类带一个构造参数的特性
2005-11-22 09:02
344 查看
C++类带一个构造参数的特性
真是一门不错的语言,越来越喜欢了,我想现在喜欢程序远远大于C#,C#除了一个让人垂涎的IDE外,其程序执行的性能太让人失望(JAVA应该也差不多) —— 想快也快不了,无法控制一个对象的消亡,根本不可能用于写高性能的程序……
言归正传,C++只带一个构造参数的类具有特别的特性,加上匿名玫举,用这些也可以写出非常优雅的方法(我一向推崇优雅的代码风格……)
Fruit f1 = Fruit::Apple; //很易读的代码
f1.Show();
Fruit f2 = (Fruit)1; //默认的强制转换操作,强,相当于 f2 = Fruit(1);
f2.Show();
//----------------------------------
// 类代码
//----------------------------------
真是一门不错的语言,越来越喜欢了,我想现在喜欢程序远远大于C#,C#除了一个让人垂涎的IDE外,其程序执行的性能太让人失望(JAVA应该也差不多) —— 想快也快不了,无法控制一个对象的消亡,根本不可能用于写高性能的程序……
言归正传,C++只带一个构造参数的类具有特别的特性,加上匿名玫举,用这些也可以写出非常优雅的方法(我一向推崇优雅的代码风格……)
Fruit f1 = Fruit::Apple; //很易读的代码
f1.Show();
Fruit f2 = (Fruit)1; //默认的强制转换操作,强,相当于 f2 = Fruit(1);
f2.Show();
//----------------------------------
// 类代码
//----------------------------------
Fruit Fruit Val Fruit val Val val Show s sprintfs Val MessageBoxNULL s NULL Apple Orange Banana Val
相关文章推荐
- 从java1.5开始,java引入了一个新特性,就是“可变参数”
- 声明类person,该类定义了两个数据成员,一个带参的构造方法,一个具有两个参数的构造方法,一个方法prin()
- 4.构造方法与重载:定义一个网络用户类,要处理的信息有用户 ID、用户密码、 email 地址。在建立类的实例时把以上三个信息都作为构造函数的参数输入, 其中用户 ID 和用户密码时必须缺省时 ema
- 创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。
- 创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息"Hello Constructor";再为这个类添加一个重载构造方法,令其接收一个字符串参数,并在这个有参构造方法中把"Hello
- 为何在一个类中定义了带参数的构造方法的时候,需要把无参构造方法定义一下
- 输入参数能动态调决定调用哪个实现类 spring的一个特性
- 参数声明中的静态数组索引:一个不错且鲜为人知的C语言特性
- [Java]关于如何反射一个有构造参数的对象
- Java中 每个类在没有声明构造方法的前提下,会自动生成一个不带参数的构造方法
- 在java语言中为什么有时候构造方法有时要构造一个没有参数的方法
- 为何不要构造一个临时的shared_ptr作为函数参数
- java中利用反射机制得到一个类的所有构造方法,成员方法机器参数的列表
- Java中 每个类在没有声明构造方法的前提下,会自动生成一个不带参数的构造方法
- 为什么Java反射对象必须有一个无参数的构造方法?
- 1.首先描述下自定义控件的一般方法: 自定义控件是被创造出来,所以先要复写它三个的构造方法,根据需求决定复写哪个,若没有自定义属性,复写只有一个参数的即可。若有自定义属性,则可以通过obtainSty
- 参数声明中的静态数组索引:一个不错且鲜为人知的C语言特性
- 构造参数,分别是一个自定义类型和 Type
- 学习effective java-2创建和销毁对象之当类有多个构造参数时,请考虑使用一个builder来创建对象
- php 实战之array_merge函数特性-其中一个参数为null