c++小技巧
文章平均质量分 85
猿六凯
这个作者很懒,什么都没留下…
展开
-
c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)
c++内置函数实现字符串翻转(reverse,strrev,string 构造函数)在写程序的时候,我们经常需要将字符串进行翻转。c++中内置的函数有不少个可以实现该功能。1.strrev函数。(cstring)#include <iostream>#include <cstring>using namespace std; int main(){ string s="abcd"; strrev(s); cout<<s<原创 2020-10-22 23:16:59 · 28249 阅读 · 1 评论 -
C++ 数字转字符串to_string看这一篇就够了
C++ 数字转字符串to_string看这一篇就够了有时候我们在编程的时候,需要将数字转换成字符串,c++ string 中有个方便的函数,就是to_string。例子:#include <iostream> #include <string> using namespace std;int main(){ int i= -5; cout << to_string(i) << endl; return 0;原创 2020-10-22 23:03:21 · 2921 阅读 · 0 评论 -
C++ 基本数据类型中int、long等整数类型取值范围及原理看这一篇就够了
C++ 基本数据类型中int、long等整数类型取值范围及原理看这一篇就够了C++ 整数类型及所占内存取值范围计算基本数据类型中int、long等整数类型取值范围基础知识计算机中所有的整数都是以补吗的形式存储的。正数的补码与原码相同,负数的补码是对其原码逐位取反,但符号位除外;然后整个数加1。零分为+0和-0。C++ 整数类型及所占内存取值范围计算无符号类型以一个4位二进制举例全部为数据位。4位二进制编码:0000-1111共8种,所以能表示0-7(23-1)。总结:对于有符号类型,如果是原创 2020-10-13 17:14:29 · 23309 阅读 · 0 评论 -
C++ 中的sort()排序函数原理、用法看这一篇就够了
C++ 中的sort排序函数用法sort(first_pointer,first_pointer+n,cmp)该函数可以给数组,或者链表list、向量排序。原理:sort并不是简单的快速排序,它对快速排序进行了优化。此外,它还结合了插入排序和推排序。系统会根据数据形式和数据量自动选择合适的排序方法。它每次排序中不只选择一种方法,比如给一个数据量较大的数组排序,开始采用快速排序,分段递归,分段之后每一段的数据量达到一个较小值后它就不继续往下递归,而是选择插入排序,如果递归的太深,他会选择推排序。3个参原创 2020-10-11 21:56:44 · 44614 阅读 · 3 评论 -
c++ 基本数据类型(int、float、double、long、long long)最大值,最小是表示方法
c++ 基本数据类型最大值,最小是表示方法#include <iostream>#include <climits>#include <cfloat>using namespace std;int main() { cout << "int 最大值:" << INT_MAX << '\n'; cout << "int 最小值:" << INT_MIN << '\n';原创 2020-10-09 21:36:12 · 21068 阅读 · 1 评论 -
C++ 两个vector对象拼接
C++ 两个vector对象拼接今天刷leetcode,需要将两个相同类型的vector拼接,发现不能像python一样使用+号处理。经过查阅资料,可以使用insert()函数。class Solution {public: vector<vector<int>> subsets(vector<int>& nums) { vector<vector<int>> res({100});原创 2020-09-27 22:21:04 · 2778 阅读 · 0 评论 -
C++ 二维(多维)vector添加一个空项
C++ 二维(多维)vector添加一个空项今天刷Leecode,需要创建一个二维vector,vector<vector < int >> vec,里面有一个空的元素(vector< int >)。使用vector<vector < int >> vec({});创建出来的是一个空的vector,里面不包含空元素。经过查资料,应该使用:vector<vector<int>> vec;vec.push_back({原创 2020-09-27 22:08:46 · 2947 阅读 · 0 评论