我们是否可以像对待普通数据类型一样,将对象转换为用户定义的类型?
比如我们对int进行类型转换:
int variable_one = (int)variable_name;
那么我们能否这样做:
是否可以像这样普通地进行类型转换?还是说我们需要在调用此语句之前编写某些函数?或者根本不可能像这样进行类型转换?
int variable_one = (int)variable_name;
那么我们能否这样做:
(complex) object_name;
其中complex是我写的用于复数加法的类,使用了operator+
重载。是否可以像这样普通地进行类型转换?还是说我们需要在调用此语句之前编写某些函数?或者根本不可能像这样进行类型转换?