STL
胡大锤锤
这个作者很懒,什么都没留下…
展开
-
C++异常捕获(标准库stdexcept)
包含头文件#include <stdexcept>标准库有好几个异常可以既可以拿来使用,有的时候也会直接出现下面这种提示:其实这些异常是有解释的,截图来源于:https://www.runoob.com/cplusplus/cpp-exceptions-handling.html我们自己写代码也可以利用这些异常,或者自己定义异常,自己写了一个小例子,主要就是用到:throw 抛出异常try catch 捕获异常exception e e.what() ; ...原创 2021-03-18 16:32:14 · 2114 阅读 · 0 评论 -
string与doule互相转换并保留两位小数
其实string与double、int的互转有一些函数可以直接用,例如: //doule转string string str1 = to_string(3.14); //int转string string str2 = to_string(4); //string转int int x= atoi(str2.c_str()); //string转double double y = stof(str1.c_str());但是不满足我想顺便四舍五入保留小数位的需求,所以自己写了两个函数。原创 2021-03-18 16:01:51 · 3171 阅读 · 0 评论 -
按空格分隔字符串(利用sstream实现)
记录一个根据空格分隔字符串的函数,自己写的split代码:#include <iostream>#include <vector>#include <string>#include<sstream>using namespace std;vector<string> split(string temp)//按空格分隔字符串{ vector<string> str; string word; stringst原创 2021-03-18 15:33:34 · 690 阅读 · 0 评论 -
STL实现字符串的去重和排序(使用unique和sort)
最近发现STL中的algorithm中有各种算法可以直接用,现在实现一个字符串的排序和去重功能。字符串按照首字母和长度排序,去除相同的字符串效果:代码:#if 1#include <iostream>#include <string>#include <vector>#include<algorithm>using namespace std;bool compare1(string a, string b)原创 2021-03-11 15:04:45 · 1032 阅读 · 0 评论