
C++
文章平均质量分 54
C++从入门到放弃
五张牌
这个作者很懒,什么都没留下…
展开
-
二叉树前中后序遍历之迭代算法之最强统一风格
前序遍历: vector<int> preorderTraversal(TreeNode* root) { if(!root) return {}; vector<int> result; stack<TreeNode*> stk; stk.push(root); while(!stk.empty()){ TreeNode* node = stk.top();原创 2021-08-27 21:23:35 · 158 阅读 · 0 评论 -
C++ static静态变量的作用总结
1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。举例来说明,同时编译两个源文件,一个是a.c,另一个是main.c。//a.cchar a = 'A'; // global variablevoid msg(){ printf("Hello\n");} //main.c int main(){ extern char a; // extern v原创 2021-03-15 15:36:58 · 5841 阅读 · 2 评论 -
std::bind函数
bind()接受的第一个参数必须是一个可调用的对象f,可以是函数、函数指针、函数对象和成员函数指针,之后接受的参数的数量必须与f的参数数量相等,这些参数将被传递给f作为入参。绑定完成后,bind会返回一个函数对象,它内部保存了f的拷贝,具有operator(),返回值类型被自动推导为f的返回值类型bind详细使用//普通全局函数void Out( int & elem){ std::cout << elem << " ";}//类template<t原创 2020-08-10 21:02:36 · 1811 阅读 · 1 评论 -
C++中引用传递和指针传递的区别
转载:https://www.iteye.com/blog/xinklabi-653643指针传递的实质:指针传递参数本质上是值传递的方式,它所传递的是一个地址值。值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。(这里是在说实参指针本身的地址值不会变)如果理解不了大可跳过这段引用传递:形参相当于是实参的“别转载 2020-08-12 16:48:50 · 182 阅读 · 0 评论 -
【转载】【C++】数组初始化
背景:在刷LeetCode时,使用数组经常发生意料之外的bug,查找原因之后,发现是以为默认初始化的数组,其实并没有初始化,所以下面叫一下数组的定义及初始化。转载自:https://www.cnblogs.com/haoyijing/p/5815035.html定义:int *pia = new int[10]; // array of 10 uninitialized intsint *p = new int[len];//len可以是运行时才确定的int型数字此 new 表达式分配了一个含转载 2020-09-18 10:19:09 · 675 阅读 · 0 评论 -
整型值转换为字符型的高效率函数
背景:在看muduo库的时候,看到一个整型转字符型的函数对指针的运用值得学习和借鉴。const char digits[] = "9876543210123456789";const char* zero = digits + 9;// Efficient Integer to String Conversions, by Matthew Wilson.//将 整型value转为字符,并保存到buf中template<typename T>size_t convert(char bu原创 2020-09-23 15:57:31 · 347 阅读 · 0 评论 -
C++ STL中容器的数据成员和迭代器总结
记录STL容器中的数据成员和迭代器结构。(配合大佬源码分析食用)1、list容器先给出大佬的详细源码分析https://blog.youkuaiyun.com/qq_41453285/article/details/1035712461.1 list数据成员关于list容器的数据成员和迭代器如上图所示,因此可以得到list本身大小为4字节(__list_node*)list的每个节点是一个结构体。以下是list的节点(node)结构:template <class T>struct _原创 2020-11-10 21:28:56 · 390 阅读 · 0 评论