
C语言中实现+s 重载
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
在C语言中,“+”运算符不能像在某些其他编程语言(如C++)中那样直接进行重载。然而,可以通过宏定义或函数指针等方式间接实现类似的功能,用于自定义数据类型上的“+”操作,扩展其原有的整数和浮点数加法功能。
实现“+”的重载。
在C++中,“+”是可以被重载的。现在我们来实现这个功能:如果两个数字相加,则给出它们的总和;如果是字符串与字符串相加,那么输出这两个字符串连接后的结果。需要注意的是,数字由一连串的数字字符组成,并可以转化为一定的数值。而字符串是由字母、数字或其他字符(不含“+”字符)组成的。
另外,“+”符号左右两边的对象中只要有一个被认定为字符串,则另一个也必须是字符串;否则不能进行加法操作。例如:
输入格式:25+435
输出格式:460
再如:
输入样例:73b+a67
输出样例:73ba67
全部评论 (0)
还没有任何评论哟~


