匿名对象的特点:
声明周期只在这一行,别人用不了。
用途:
1.传参:
我们传参通常是先定义对象再传参,也可以用隐式类型的转换来传,不过为了防止别人把这个给禁用了,我们还想写成一行,就可以使用匿名对象
Print(date());
可以用于简化代码。
2.调用成员函数
当我们要调用一个类里面的非静态成员函数时,通常需要先创建一个对象,通过这个对象我们才能调用函数,不过有了匿名对象之后,我们可以简化部分操作
date().Print;
声明周期只在这一行,别人用不了。
我们传参通常是先定义对象再传参,也可以用隐式类型的转换来传,不过为了防止别人把这个给禁用了,我们还想写成一行,就可以使用匿名对象
Print(date());
可以用于简化代码。
当我们要调用一个类里面的非静态成员函数时,通常需要先创建一个对象,通过这个对象我们才能调用函数,不过有了匿名对象之后,我们可以简化部分操作
date().Print;