摘要:
我们知道C++中内置的一些类型之间是可以相互装换的: int a; double b=3.14; a=(double)b3; 我们希望自己写的类也可以进行类型转化 (1)将其他类型转换为我们写的类类型:只需要在构造函数中添加该类型的参数,然后将该参数的值赋给成员变量 class Person { p 阅读全文
摘要:
我们把“()”叫做函数调用运算符,因为我们就是使用“()”来调用函数的。 在类中我们可以重载这个符号“()”,这样就可以像调用函数对象一样调用类的对象,这种重载了"()"的对象就是函数对象。 比如定义一个函数对象来求int的绝对值: struct absInt{ //重载"()"的方法只能定义为成员 阅读全文