c++string类型的加减法
时间: 2023-09-24 10:06:32 浏览: 151
C++string类
C++中的字符串类CMyString实现了加法运算符重载函数,该函数接收两个CMyString对象,并返回一个新的对象。在重载函数中,通过获取两个对象的长度,并根据它们的长度创建一个新的字符数组。然后使用strcpy和strcat函数将两个对象的字符串连接起来,最后返回一个临时对象。
为了解决这个字符串类的问题,可以使用定义一个类对象来接收函数的返回值。这样在函数结束时,可以调用定义的析构函数,释放内存。修改后的重载函数中,创建了一个临时字符串对象tmp,并为其字符串指针mptr分配了新的内存空间。然后使用strcpy和strcat函数将两个对象的字符串***可以使用C语言中的字符串函数实现。通过在C语言中使用字符串函数,可以对任意长度的数字进行操作。具体的实现方法可以参考引用中提供的示例代码。该示例代码详细介绍了如何使用C语言中的字符串函数来进行任意长度数字的加减法操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [C++学习11-String类型 & 大数加减](https://blog.csdn.net/sunshine612/article/details/105008241)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [使用C++中string实现任意长度的正小数、整数之间加减法方法实例](https://download.csdn.net/download/weixin_38669793/12778784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文