SunburstRun
SunburstRun
全部文章
C++
Git(1)
Java(15)
LeetCode(1)
log(2)
python(1)
redis(2)
sql(3)
VSCode(1)
数据库(2)
数据结构与算法(1)
未归档(2)
题解(33)
归档
标签
去牛客网
登录
/
注册
SunburstRun的博客
牛客sql题库维护者,牛客sql题库有问题的可以直接私信我
全部文章
/ C++
(共21篇)
C++ rtrim()
//去掉尾部空格和换行 string &trimTail(string &str) { if (str.empty()) { return str; } // if (str.find_last_not_of(" "...
C++
2021-05-12
2
817
mac安装pybind11产生的问题
直接用brew install pybind111./usr/local/include/pybind11/detail/common.h:122:10: fatal error: 'Python.h' file not found 源于common.h里面使用的是#include&...
2021-04-21
0
1330
vector生成二维数组的黑科技写法
//相当于生成一个二维数组int dp[n,m]; vector<vector<int>> dp(n + 1, vector<int>(m + 1, 0));dp数组全部初始化为0
2020-06-17
0
600
C++ 的仿函数
昨天看到https://www.nowcoder.com/discuss/360781 这篇帖子,于是加深了一下对C++仿函数的思考,在知乎看到这些说的很好:谁能说说回调函数,仿函数(functor)的区别及各自应用场景? - wuxinliulei的回答 - 知乎https://www.zhihu...
仿函数
2020-01-10
1
1225
C++ 类循环引用,前置声明
代码如下: #include<iostream> #include<memory> struct Food { }; class Animal { public: Animal(int HP, int power) :m_HP(HP), m_power(power)...
2020-01-06
1
1474
C++ 实现IoC
下面是这个是可以实现无参的IoC容器 #include <string> #include <map> #include <memory> #include <functional> #include <iostream> #include...
2019-12-19
0
2225
C++宏与模板的理解
宏就是将代码展开,也就是将宏的代码复制,然后在预编译期间在使用的地方展开,宏本身不会对代码进行检查,只管展开,可能会产生各种各样的矛盾。当遇上可能需要类型不一样,但是代码重复的时候就可以考虑用宏,一个简单的例子, #define test(a){\ if(a>0)\ a+1 \ }...
宏
模板
2019-12-18
1
1058
C++ const 和 constexpr 的区别
想了解仔细看这个文章:https://www.zhihu.com/question/35614219我自己的理解:1.const int N=3;这种表达形式应该是等价于constexpr int N= 3; 也就是 const int为函数参数时,并不是只能传常量表达式;而是const int N...
2019-12-17
2
962
static成员变量不能直接在类里面初始化的理解
static修饰变量,其在静态区开辟空间,该变量只会被初始化一次。如果是在类里面初始化,那是不是每创建一次对象都需要初始化一次static变量。所以在类里面只是定义,类外初始化。static const 比较特殊,属于常量,可以直接在类里面初始化。 由此可见,类里面的变量一般是声明,没有定义,如...
static成员变量
2019-12-17
0
1229
C++ std::mutex学习
1.介绍std::mutex是能用于保护共享数据免受从多个线程同时访问的同步原语,是一种线程同步的手段,操作系统的学名叫互斥量。 2.特性2.1 std::mutex 既不可拷贝亦不可移动 2.2 调用方线程在调用 lock 或 try_lock 前必须不占有 mutex 调用方线程。从它成功调用...
2019-12-03
0
1219
首页
上一页
1
2
3
下一页
末页