
C++
C++编程
灰gu娘的栈
研究方向:自动驾驶建图定位,多传感器融合感知,多传感器联合标定。
展开
-
【C++编程】C++ to_string()函数
将数值转化为字符串。返回对应的字符串。string to_string(int val);string to_string(long val);string to_string(long long val);string to_string(unsigned val);string to_string(unsigned long val);string to_string(unsign...原创 2020-04-06 13:59:00 · 277 阅读 · 0 评论 -
【C++编程】C++ char 转 int
ASCII 表:代码:int a = ‘1’ – ‘0’;cout<<a<<endl;//a = 1;int a = ‘1’;cout<<a<<endl;//a = 49;原创 2020-04-06 12:11:11 · 309 阅读 · 0 评论 -
【C++编程】C++ auto 和 for
1.auto的用法:list<string> c;...list<string>::iterator ite;ite = find(c.begin(),c.end(),target);在C11之后等价于:list<string> c;...auto ite = find(c.begin(),c.end(),target);auto必须初始化,错误...转载 2020-04-04 14:06:37 · 361 阅读 · 0 评论 -
【C++编程】C++ 栈
//头文件#include <stack>//基于数组//元素stack<int> s;s.empty(); //如果栈为空则返回true, 否则返回false;s.size(); //返回栈中元素的个数s.top(); //返回栈顶元素, 但不删除该元素s.pop(); //弹出栈顶元素, 但不返回其值s.push(); //将元素压入栈顶...原创 2020-04-04 11:18:47 · 125 阅读 · 0 评论 -
【C++编程】C++ 递归算法
题目:getString()为设置的递归函数。原创 2020-03-27 17:53:10 · 112 阅读 · 0 评论 -
【C++编程】C++ 双指针遍历
题目:class Solution {public: int threeSumClosest(vector<int>& nums, int target) { sort(nums.begin(),nums.end()); int res = nums[0] + nums[1] + nums[2];//获取和最小值 f...原创 2020-03-27 15:32:20 · 369 阅读 · 0 评论 -
【C++编程】正则表达式
定义:正则表达式定义一种规则去匹配符合规则的字符。各种匹配符号:“^” : ^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。“$”: $会匹配行或字符串的结尾。“\b” :不会消耗任何字符只匹配一个位置,常用于匹配单词边界,如我想从字符串中"This is Regex"匹配单独的单词“is” 正则就要写成 “\bis\b”。\b 不会匹配is 两边的字符,但它会识别is...转载 2020-03-26 11:10:01 · 240 阅读 · 0 评论 -
【C++编程】C++ unordered_map
class Solution {public: int romanToInt(string s) { //int res(0); unordered_map<string, int> m = {{"I", 1}, {"IV", 3}, {"IX", 8}, {"V", 5}, {"X", 10}, {"...原创 2020-03-27 11:12:21 · 119 阅读 · 0 评论 -
【C++编程】C++ char[ ] 和 string赋予初值和条件判断等
char:char a[10]={‘h’,‘e’,‘l’,‘l’,‘o’}; //正确char a[10]; strcpy(a, “hello”);// 正确char a[10]=“hello”;//错误if(a[0] == ‘h’) //正确if(a[0] == “h”) //错误string:string s("");//正确string s = “asd” //正确if(s...原创 2020-03-27 00:14:44 · 376 阅读 · 0 评论 -
【C++编程】C++ append()函数
append函数是向string的后面追加字符或字符串。1).向string的后面加C-stringstring s = “hello “; const char *c = “out here “;s.append©; // 把c类型字符串s连接到当前字符串结尾s = “hello out here”;2).向string的后面加C-string的一部分string s=”hello ...转载 2020-03-26 20:15:15 · 2974 阅读 · 0 评论 -
【C++编程】C++ && || 优先级问题
运用数字与布尔值去验证二元?123 || true; //123true||123; //true123&&true; //truetrue&&123; //123规律:|| 的最终值在前 ,&&的最终值在后 运用数字、布尔值、字符串验证与、或的优先级?123||“abc”&&true; //12...转载 2020-03-26 16:38:05 · 2715 阅读 · 0 评论 -
【C++编程】C++ substr()函数
string s(“12345asdf”);string a = s.substr(2); //获得字符串s中从第0位开始的长度为5的字符串cout << a << endl; //a=345asdfstring s(“12345asdf”);string a = s.substr(2,3); //获得字符串s中从第0位开始的长度为5的字符串cou...原创 2020-03-26 16:22:34 · 147 阅读 · 0 评论 -
【C++编程】reverse()函数
reverse函数功能是逆序(或反转),多用于字符串、数组、容器。头文件是#include reverse函数用于反转在[first,last)范围内的顺序(包括first指向的元素,不包括last指向的元素),reverse函数无返回值string str=“hello world , hi”;reverse(str.begin(),str.end());//str结果为 ih , dlr...转载 2020-03-26 16:00:27 · 1576 阅读 · 0 评论 -
【C++编程】C++练习
题目:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路:(1)计算有多少个空格,需要增加多少个字符;(2)从后往前替换。解题:...原创 2020-02-13 14:29:21 · 143 阅读 · 0 评论 -
【C++编程】C++练习
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:遍历整个矩阵即可。解题:...原创 2020-02-13 14:20:33 · 195 阅读 · 0 评论